Page 1 sur 1

probleme de regexp simple

Posté : 30 juil. 2008, 13:08
par BeRoots
Salut la compagnie ;)
J'ai un petit problème de regexp qui fonctionne parfaitement en preg_match_all() mais qui ne capture rien en preg_match() :-k

Mon objectif est de detecter l'expression temp_ et tous autres caractères que ceux definit dans la classe...

voici l'expression:

Code : Tout sélectionner

#([^a-zA-Z_-\d\s])||(temp_)#
Si quelqu'un voit pourquoi j'ai un fonctionnement nickel sous preg_match_all() et pas sous preg_match() via un même pattern ?

Merci d'avance ;)

Posté : 30 juil. 2008, 13:21
par Truc
la différence entre reg_match() et preg_match_all() = TOUT ... :-k

en tous cas l'écriture de "||" n'est pas correcte dans ton cas... écriture du ou => "|" et non doublé
ce qui doit fausser le résultat :-k

Posté : 30 juil. 2008, 14:29
par BeRoots
en effet c'etait bien le ou qui faussai le tout :P

encore merci :)