Bonjour;
j'ai une variable, comment puis je faire pour supprimer les espaces !
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $Ligne = " le petit chien ne va pas bien " ;
Bonjour;
j'ai une variable, comment puis je faire pour supprimer les espaces !
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $Ligne = " le petit chien ne va pas bien " ;
Bonjour
Voilà. Ca fait exactement ce que tu voulais : supprimer les espaces...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $Ligne = " le petit chien ne va pas bien " ; $Ligne =~ s/ //g;
et comment dois je faire si je veux ajouter plusieurs paramétres ::
comment puis le faire sur une seule ligne ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $Ligne =~ s/ //g; $Ligne =~ s/;$//;
merci
Comme ça :Envoyé par vince2005
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $Ligne =~ s/ //g; $Ligne =~ s/;$//;
+ sérieusement, pourquoi tiens-tu à ce que ça tienne sur une seule ligne ?
il y a pas un truc du genre = () () ;
c'est pour optimiser mon script
Un truc dans ce genre ?Envoyé par vince2005
Ca supprime tous les blancs, toutes les virgules, tous les points et le point-virgule, mais seulement si ce dernier est en fin de chaine ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $Ligne =~ s/ |,|\.|;$//g;
Ca ne fait qu'une ligne, c'est peut être optimisé pour le traitement, mais pour la maintenance, ce n'est pas forcément plus adapté que l'écriture où l'on sépare les substitutions.
Très franchement, je ne suis pas certain de l'efficacité de se genre d'optimisation. Comme l'a fait remarqué 2Eurocents, mieux vaut perdre une milliseconde à faire deux regex et avoir un code lisible plutôt qu'un code plus difficillement lisible et à peine plus rapide. A part si ta regex est dans une boucle bien sûr. Et même dans ce cas je ne suis pas certain de l'efficacité de la ligne...
Bon, je sais, là ça reste encore très facilement lisible, je dit juste ça dans un cas général
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager