Tout petit problème de regex

Tout petit problème de regex - Perl - Programmation

Marsh Posté le 12-06-2006 à 10:22:59    

Bonjour,  
 
Voila j'ai des ligne comme suit:
 
toto, dzd
  ele, de  
 zzz, ded
      ffkd, ded
ldpz,dede  
 
je souhaite enlever les espaces du début mais pas ceux après la virgule, avec une regex cela devrais être faisable mais j'y comprend pas tout au regex, et j'ai pas d'autre idée, un substr marche pas un split non plus et je pense qu'une regex ferais l'affaire mais je trouve pas un bon cours dessus, je ne vous demande pas forcement la solution j'aime bien trouver par moi même mais un lien vers un bon cours sur les regex  
 
Merci.
 
PS: si vous mettez la solution je cracherais pas dessus  :D
 
edit: en cherchant encor j'ai trouver ceci:
 

Code :
  1. if ($toto =~ /^ /)
  2.             {
  3.             $toto =~ s/' '/''/g;
  4.             }


 
apparement le s/// remplace le premier par le deuxième et le g le généralise à toute la chaine mais ca ne marche pas :(

Message cité 1 fois
Message édité par Lanfeust42 le 12-06-2006 à 10:32:32
Reply

Marsh Posté le 12-06-2006 à 10:22:59   

Reply

Marsh Posté le 12-06-2006 à 10:48:22    

Lanfeust42 a écrit :


je souhaite enlever les espaces du début mais pas ceux après la virgule, avec une regex cela devrais être faisable


 
s/^\s+//
 
EDIT : ne pas hésiter à zoner sur perldoc.perl.org pour une documentation complète de PERL.
Pour les expressions régulières : http://perldoc.perl.org/perlre.html


Message édité par Elmoricq le 12-06-2006 à 10:58:57
Reply

Marsh Posté le 12-06-2006 à 11:12:02    

arigato  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed