Page 1 sur 1
expression reguliere
Posté : 05 mai 2010, 17:17
par gui
Bonjour j'ai un probleme d'expression reguliere
Lorsque je met
preg_match('/.*\|(.*)\|/', $out, $matches);
$key1=$matches[1];
Il me récupére les caractères entre "|" comme je le souhaite mais au lieu de prendre les premiers, il prend les derniers rencontrés dans ma chaine de caractère pouvez vous m'aider SVP
Re: expression reguliere
Posté : 05 mai 2010, 17:20
par stealth35
c'est normale, ca faire un tour part ici
http://gskinner.com/RegExr/
pour t'aider a faire t'es expression
Re: expression reguliere
Posté : 05 mai 2010, 17:24
par gui
j'aimerai bien mais ce site ne fonctionne pas je suis sous unix, j'utilise celui ci "
http://www.expreg.com/" mais il n'y à pas d'explication précise
Re: expression reguliere
Posté : 05 mai 2010, 17:25
par stealth35
j'aimerai bien mais ce site ne fonctionne pas je suis sous unix, j'utilise celui ci "
http://www.expreg.com/" mais il n'y à pas d'explication précise
ta pas flash d'installer ?
c'est quoi ta chaine et qu'est ce que tu veux recuperer

Re: expression reguliere
Posté : 05 mai 2010, 17:27
par gui
juste ce qu'il ya entre les 2 premiers "|" le reste peut être n'importe quoi, c'est fesable?
Re: expression reguliere
Posté : 05 mai 2010, 17:32
par stealth35
juste ce qu'il ya entre les 2 premiers "|" le reste peut être n'importe quoi, c'est fesable?
ca
Re: expression reguliere
Posté : 05 mai 2010, 17:41
par gui
ca donerai ca alors
preg_match('/^[^\|]*\|([^\|]*/)', $out, $matches);
ca ne marche pas vraiment, ne veux pas echo...
Re: expression reguliere
Posté : 05 mai 2010, 17:42
par stealth35
normale tu t'es trompé ta mis le slash avant la parenthèse

Re: expression reguliere
Posté : 05 mai 2010, 19:11
par blof
Bonjour,
fait un
explode ca sera plus simple
c'est aussi vrai pour ton pb

Re: expression reguliere
Posté : 05 mai 2010, 19:44
par stealth35
Bonjour,
fait un
explode ca sera plus simple
c'est aussi vrai pour ton pb

ducoup ouais

Re: expression reguliere
Posté : 06 mai 2010, 09:44
par gui
C'est OK ca fonctionne bien merci