[php] Expressions régulière prendre n'importe quoi

Expressions régulière prendre n'importe quoi [php] - PHP - Programmation

Marsh Posté le 14-12-2002 à 21:50:53    

Voilà, j'utilises des expressions régulière type perl avec preg_replace et tout va bien je fais un truc genre  
 
'test(.*?)fintest' afin de matcher le minimum de charactères possibles entre test et fin test mais il ne reconnait pas les blocs avec des retours à la lignes. Quelqu'un à une idée?


---------------
Belgian connection
Reply

Marsh Posté le 14-12-2002 à 21:50:53   

Reply

Marsh Posté le 14-12-2002 à 23:23:36    

belgique a écrit :

Voilà, j'utilises des expressions régulière type perl avec preg_replace et tout va bien je fais un truc genre  
 
"'test(.*?)fintest's" afin de matcher le minimum de charactères possibles entre test et fin test mais il ne reconnait pas les blocs avec des retours à la lignes. Quelqu'un à une idée?


 
http://www.php.net/manual/fr/pcre.pattern.syntax.php
http://www.perldoc.com/perl5.6/pod [...] xpressions

Reply

Marsh Posté le 15-12-2002 à 01:09:36    

pour les "" je sais, mon problème c'est qu'il n'accepte pas les saut de ligne et j'arrive pas à m'en sortir pour les accepter ...
 
Mon problème c'est ça :  
 

Code :
  1. . Remplace n'importe quel caractère, hormis le caractère de nouvelle ligne


 
Bref il me faut pouvoir accepter les sauts de lignes.
J'avais pas lu le s, Merci bcp  :) .  
C'est en lisant les options que j'ai vu qu'il existait des options et je me suis dit, son s ne doit pas être une faute de frappe mais bien ce qu'il me faut .  :wahoo:


Message édité par belgique le 15-12-2002 à 01:27:04

---------------
Belgian connection
Reply

Marsh Posté le 15-12-2002 à 03:12:52    

Tu cherches ceci :
http://www.php.net/manual/fr/pcre. [...] ifiers.php
 
l'option s qui permet de dire que le . match aussi les retours chariot. Par exemple  

preg_match ("/test(.*?)fintest/s", $string);

Reply

Marsh Posté le 15-12-2002 à 03:18:02    

Tentacle a écrit :

Tu cherches ceci :
http://www.php.net/manual/fr/pcre. [...] ifiers.php
 
l'option s qui permet de dire que le . match aussi les retours chariot. Par exemple  

preg_match ("/test(.*?)fintest/s", $string);




 
grillé de + de 24h ..  :lol:

Reply

Marsh Posté le 15-12-2002 à 03:23:14    

beleg a écrit :


 
grillé de + de 24h ..  :lol:  


 
 
youuuups ... j'avais pas lu la fin de son post disant qu'il avait trouve finalement =)

Reply

Marsh Posté le 15-12-2002 à 11:58:57    

Ben ça fait surement pas mal de temps de gagné j'arrivais pas à comprendre la doc  :lol:


---------------
Belgian connection
Reply

Marsh Posté le 15-12-2002 à 12:00:21    

Merci à tous les deux en tout cas


---------------
Belgian connection
Reply

Sujets relatifs:

Leave a Replay

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