Bonjour,
ya t il un moyen de préciser a php que l'ont veut rechercher un pattern mais en mode greedy ou autre ?
quand je fais (.+?) j'ai un BADRPT retourné par eregi, ce qui est assez chiant. je ne peut que mettre (.+)
Je ne connais pas trop php mais je pensais que la syntaxe des regexp etaient (au moins pour ce genre de truc) la meme partout.
Quelqu'un pour m'eclairer ?
Merci.
# Hum
Posté par cho7 (site web personnel) . Évalué à 1.
# Piste ?
Posté par Gyro Gearllose . Évalué à 4.
Les eregi_* sont d'après la doc non "binary safe", et il est conseillé d'utiliser preg, en fait, qui sont les expression régulières compatibles perl.
I hope this helps....
[^] # Re: Piste ?
Posté par cho7 (site web personnel) . Évalué à 1.
# ça devrait marcher
Posté par Éric (site web personnel) . Évalué à 2.
> (au moins pour ce genre de truc) la meme partout.
Le principe oui, la syntaxe non. Il y a en gros deux syntaxes répandues, les POSIX (utilisées par sed par exemple) et les regexp Perl.
Les .*? et .+? marchent sous PHP, je les utilise souvent. Mais ... en PCRE (les compatibles perl, fonction preg_*), est-ce que tu n'es pas en train d'essayer ça sous les regexp POSIX (fonctions ereg*) ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.