[Perl] Regexp sur plusieurs lignes

Regexp sur plusieurs lignes [Perl] - Perl - Programmation

Marsh Posté le 20-02-2005 à 18:58:55    

je tente de placer une regexp sur plusieurs lignes, question de lisibilité, mais celle-ci cesse de fonctionner à ce moment.
 
y'a quelque chose de spécial à faire ?

Reply

Marsh Posté le 20-02-2005 à 18:58:55   

Reply

Marsh Posté le 20-02-2005 à 20:32:45    

fais voir ta regex, on peut difficilement deviner ce que tu veux faire
sinon si tu as joué avec la variable $/ pense à faire attention que le \n devient un caractère comme un autre

Reply

Marsh Posté le 21-02-2005 à 06:21:02    

un truc du genre
 

m/^(\S+)  
   (\d{2}:\d{2}:\d{2} \d{4})  
   (\S+)
  $/


Message édité par burgergold le 21-02-2005 à 06:21:41
Reply

Marsh Posté le 21-02-2005 à 08:53:42    

ah ok j'ai compris : j'ai cru que tu voulais parser plusieurs lignes avec une regex
pour ton problème, je ne connais pas de solution, peut-être que qqun a déjà rencontré le problème ?

Reply

Marsh Posté le 21-02-2005 à 13:35:45    

voila le pourquoi de mon message ici :D
 
j'ai pourtant vu des exemples sur des sites que la regexp est disposé sur plusieurs lignes, avec des commentaires à droite de chaque ligne
 
pourtant dans mon cas ca ne fonctionne pas (et c'est dommage parce que ca se lit vraiment bien :/)

Reply

Marsh Posté le 21-02-2005 à 15:05:20    

il faut mettre le modifier x

Reply

Marsh Posté le 21-02-2005 à 22:13:28    

excellent ca fonctionne
 
merci

Reply

Sujets relatifs:

Leave a Replay

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