aide sur regex

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par chava2b, 26 Février 2013.

  1. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    Salut,

    Je cherche à enlever des espaces entre des lettres avec des regex et je ne sais pas si c'est faisable. Il faut enlever les espaces si une lettre seule est entourée d'espace.

    $chaine = "c'est un t e s t";
    > resultat voulu : "c'est un test"

    Merci pour votre aide
     
  2. StefouFR
    StefouFR Guest
    Bonjour,

    c'est impossible.
     
  3. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    Ok merci

    A++
     
  4. Acerouk
    Acerouk WRInaute occasionnel
    Inscrit:
    16 Février 2008
    Messages:
    446
    J'aime reçus:
    0
    Pas possible 8O
    C'est une blague ?
     
  5. speedwell
    speedwell Nouveau WRInaute
    Inscrit:
    5 Janvier 2013
    Messages:
    38
    J'aime reçus:
    0
    Hello :)

    J'ai effectué un test avec ta chaine, et j'ai recollé les lettres de t e s t
    Je travaille souvent sur les Regex avec du Shell ou du Perl.
    Sous Linux, dans la konsole, tu peux saisir cette ligne de commande Shell: sed 's/t e s t/test/g' <fic.txt>

    J'espère que ça marchera
    Speedwell
     
  6. Dan_A
    Dan_A WRInaute discret
    Inscrit:
    21 Décembre 2005
    Messages:
    193
    J'aime reçus:
    0
    C'est possible avec une regexp pour la chaîne en exemple, mais avec "c'est un t e s t que je fais", le résultat n'aura aucun sens car le dernier t de test est encadré par des espaces.
     
  7. speedwell
    speedwell Nouveau WRInaute
    Inscrit:
    5 Janvier 2013
    Messages:
    38
    J'aime reçus:
    0
    Hello Dan_A
    Je viens de faire un mini essai avec Perl, et ça m'affiche bien "test" correctement.
    La commande qui permet de faire ça, c'est: $ch =~ s/t e s t /test /g;
    Et le résultat en sortie me donnait cette chaîne: "c'est un test que je fais"
    Le code Perl ressemble à ça:

    Code:
    my $ch = "c'est un t e s t que je fais";
    
    $ch =~ s/t e s t /test /g;
    
    print "$ch\n";
     
  8. StefouFR
    StefouFR Guest
    Non, mais c'est un exemple qu'il a donné.

    C'est impossible à faire pour de vrai phrase.
     
  9. speedwell
    speedwell Nouveau WRInaute
    Inscrit:
    5 Janvier 2013
    Messages:
    38
    J'aime reçus:
    0
    Ah oui bien sûr, dans le cas de phrases entières dont tous les mots sont séparés par des espaces, ce n'est pas vraiment possible de le faire ..., en effet non.
    En IL, on peut toujours travailler les chaînes avec des \s et \w, mais seulement quand ça vaut le coup (par exemple, pour un grand volume de textes comme les corpus).

    Autrement, autant réécrire la phrase manuellement, ça va plus vite.
     
  10. chava2b
    chava2b WRInaute occasionnel
    Inscrit:
    5 Décembre 2003
    Messages:
    288
    J'aime reçus:
    1
    Effectivement c'est un texte que je recupere d'une conversion avec pdftohtml et certains mots ont des espaces.

    En faisant une p'tite boucle je vais y arriver.

    Merci
     
Chargement...
Similar Threads - aide regex Forum Date
Regex : un peu d'aide Développement d'un site Web ou d'une appli mobile 19 Novembre 2020
Aide sur regex Développement d'un site Web ou d'une appli mobile 20 Mars 2013
Aide sur Filtres et regex Google Analytics 10 Mars 2013
Besoin d'aide regle regex sur fichier HTACCESS Administration d'un site Web 3 Mars 2013
Aide regex et htaccess URL Rewriting et .htaccess 31 Août 2009
Aide pour une Regex Développement d'un site Web ou d'une appli mobile 2 Août 2009
Aide pour réécriture - REGEX Développement d'un site Web ou d'une appli mobile 29 Janvier 2009
Aide pour script PHP (notamment Regex), récompensé Développement d'un site Web ou d'une appli mobile 26 Décembre 2007
Petite aide avec les regex :D Développement d'un site Web ou d'une appli mobile 25 Juin 2007
[reglé] Besoin d'aide : .htacess et regex URL Rewriting et .htaccess 10 Novembre 2006
Besoin d'aide sur petit regex Administration d'un site Web 20 Novembre 2004
Aide données structurées produits Woocommerce Débuter en référencement 4 Mai 2022
WordPress A l'aide ! Mon site est spammé, mon domain rating prend un sacré coup Débuter en référencement 26 Avril 2022
WordPress Concours SEO : aide pour référencer site sur Boinmadig Demandes d'avis et de conseils sur vos sites 31 Mars 2022
Pose de liens : Besoin d'aide d'ordre technique et besoin d'éclairage Netlinking, backlinks, liens et redirections 9 Mars 2022
De l'aide pour ma localisation dans les balises SEO Demandes d'avis et de conseils sur vos sites 23 Février 2022
Comparateur de prix de bien commun - Aide / partenariat Demandes d'avis et de conseils sur vos sites 23 Décembre 2021
Avis et aide sur quel-canape Demandes d'avis et de conseils sur vos sites 13 Décembre 2021
Besoin d'aide pour le lancement de mon Application Demandes d'avis et de conseils sur vos sites 12 Août 2021
Besoin d'aide pour la compréhension d'une application Développement d'un site Web ou d'une appli mobile 1 Août 2021