hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 2009
-
19 janv. 2007 à 10:21
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 2009
-
19 janv. 2007 à 10:42
Salut tout le monde,
je viens de decouvrir, après tout ce temps, la puissance des expressions régulières PCRE.
J'ai encaissé deux ou trois tutos sans gros soucis sauf ce point, qui reste obscure pour moi.
En effet on nous propose des symboles : ?,*,+ qui respectivement doivent vouloir dire "0 ou 1 fois", "0,1 ou plusieurs fois" et "1 ou plusieurs fois" l'element précedent le symbole.
Et je ne vois malheuresement pas, dans mes tests, de differences entre ? et *.
C'est d'ailleurs la meme chose avec les accolades, qui sont les equivalents de ces symboles,
dans quel cas peut on réelement differencier {2} et {2,} ?
Par cas j'entend exemple concret, car la theorie je l'ai lue plusieurs fois...
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 19 janv. 2007 à 10:42
je pense avoir repondu tout seul à ma question, je vous explique mon erreure :
moi je fesait ça dans mes tests :
$str="yaaaaah";
echo preg_match('#ya{2}#',$str).'
';
echo preg_match('#ya{2,}#',$str).'
';
Je pensais que le premier me renverrais faux, car il n'y a pas QUE deux a...
mais ça ne prend sens que si l'on fait ça :