IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Supprimer les espaces d'une chaines de caractères


Sujet :

Langage Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut Supprimer les espaces d'une chaines de caractères
    Bonjour,

    Pouvez-vous me dire s'il existe une fonction pour supprimer les espaces d'une chaine de caractères ou si je suis obligé de passer par une fonction sur les expressions régulières.

    Merci

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Supprimer tous les espaces ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $chaine =~ s/\s+//g;
    Supprimer tous les espaces blancs " " ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $chaine =~ s/ //g;
    # ou
    $chaine =~ tr/ //d;
    trim()er ? Autrement dit retirer les espaces au début et à la fin de la chaîne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $chaine =~ s/^\s+|\s+$//g;
    Fais ton choix !

    --
    Jedaï

  3. #3
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    Je ne connais pas de telle fonction, mais fanchement faire un simple s/ // n'est pas plus compliqué et, je pense, pas plus gourmand en temps d'exécution...

    €dit : Jedaï, pourquoi t'es trop rapide pour moi ? Je manque encore de réflexes ^^
    En tout cas, c'est bien ce qu'il me semblait, il n'existe pas de fonction spéciale pour ce traitement
    "En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock)
    Application :

    ainsi qu'à regarder la avant de poser une question.

    La rubrique Perl recrute, contactez-moi.

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 14
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    Si ta chaine contient, aléatoirement, des espaces et des tabulations il faut utiliser la balise [:blank:] dans ton reggex

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut
    Merci à vous tous !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer les espaces d'une chaine de caractères
    Par hannibal974 dans le forum Général JavaScript
    Réponses: 30
    Dernier message: 23/05/2013, 09h13
  2. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  3. Supprimer les espaces dans une chaine de caractères
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 23/07/2007, 22h24
  4. eliminer les espaces d'une chaine de caractères
    Par wassim_kh dans le forum Langage
    Réponses: 1
    Dernier message: 14/07/2006, 11h20
  5. Réponses: 9
    Dernier message: 27/10/2005, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo