preg_match et allage à la ligne ? [resolu]

preg_match et allage à la ligne ? [resolu] - PHP - Programmation

Marsh Posté le 28-03-2008 à 02:06:32    

yop yop :)
 
 
J'ai un pitit soucis avec preg_match qui ne retourne pas ce qu'il (me) faut quand j'ai une chaine avec allage à la ligne :(
 

Code :
  1. $pattern = '/^.+$/';
  2. $curryJaune = 'riz
  3. poulet';
  4. echo preg_match($pattern,$curryJaune); // 0 (or je voudrais que ça donne 1)
  5. $curryVert = 'riz poulet';
  6. echo preg_match($pattern,$curryVert); // 1


 
y a une astuce :??:
 
 
:jap:


Message édité par art_dupond le 28-03-2008 à 06:31:39

---------------
oui oui
Reply

Marsh Posté le 28-03-2008 à 02:06:32   

Reply

Marsh Posté le 28-03-2008 à 02:13:18    

bon ça marche avec

 

le masque : '#.+#'

 

quelqu'un pourrait m'expliquer la différence (voire me donner un lien vers un bon tuto) ?

 

re- :jap:

 


edit: hum, en fait ça a l'air pas mal complet dans la doc http://www.php.net/manual/fr/refer [...] syntax.php :p


Message édité par art_dupond le 28-03-2008 à 02:16:39

---------------
oui oui
Reply

Marsh Posté le 28-03-2008 à 08:52:53    

Citation :

. Point : Remplace n'importe quel caractère, hormis le caractère de nouvelle ligne (par défaut) ;


Astuce : Si tu veux modifier ce comportement tu peux utiliser l'option s (PCRE_DOTALL) : http://fr.php.net/manual/fr/refere [...] ifiers.php

Reply

Marsh Posté le 28-03-2008 à 08:59:01    

merci beaucoup :jap:


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

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