Une regex avec preg_match
Posté : 20 oct. 2009, 18:19
Salam,
j'ai une chaine de caractères :
...[name] hamza [end name] [id]ab6789-58ss[end id] [name]mohamed[end name][id]cc6989-55s[end id]...
et je veux extraire juste le premier id . alors je fais comme ça :
preg_match("#[id](.+)[end id]#", $text, $matches);
résultat :
ab6789-58ss[end id] [name]mohamed[end name][id]cc6989-55s
preg_match ne s'arrete qu'à la deuxième balise [end id] !!!
y'a-t-il une façon de dire à preg_match de s'arrêter à la première balise [end id] ?
Merci et Allah mo3ine
j'ai une chaine de caractères :
...[name] hamza [end name] [id]ab6789-58ss[end id] [name]mohamed[end name][id]cc6989-55s[end id]...
et je veux extraire juste le premier id . alors je fais comme ça :
preg_match("#[id](.+)[end id]#", $text, $matches);
résultat :
ab6789-58ss[end id] [name]mohamed[end name][id]cc6989-55s
preg_match ne s'arrete qu'à la deuxième balise [end id] !!!
y'a-t-il une façon de dire à preg_match de s'arrêter à la première balise [end id] ?
Merci et Allah mo3ine