Page 1 sur 1

Aide pour petit regex SVP

Posté : 16 oct. 2016, 18:51
par stephweb
Bonjour,

besoin d'aide pour un petit regex SVP.

Voici mon code :

Code : Tout sélectionner

var_dump(getActiveUrl()); var_dump(preg_match('/category=[a-z0-9\-]&pp=/', getActiveUrl()));
Mon 1er var_dump return ceci :
'http://localhost/sitetest/www/blog?page ... 3&search=e'

_Je souhaite que mon 2ème var_dump return 1. La, il return 0, et je ne sais pas pourquoi.
j'ai l’impression que c 'est le & qui fout le bordel.

Merci beaucoup.

Re: Aide pour petit regex SVP

Posté : 16 oct. 2016, 18:53
par or 1
peut-être avec \& au lieu de &

Re: Aide pour petit regex SVP

Posté : 16 oct. 2016, 18:55
par stephweb
peut-être avec \& au lieu de &
Merci, mais ça ne change rien

Re: Aide pour petit regex SVP

Posté : 16 oct. 2016, 18:58
par or 1
category=[a-z0-9\-]+&pp=

Re: Aide pour petit regex SVP

Posté : 16 oct. 2016, 19:01
par stephweb
Bien vu, merci beaucoup.
sujet résolu.

Comment ça ce fait que le + change la donne ?

Car pour le même style de problème, j'utilise des expressions comme ceci :

Code : Tout sélectionner

preg_match('/search=(.)&pp=/', getActiveUrl()) preg_match('/search=(.)&category=[a-z0-9\-]/', getActiveUrl())
Et la, pas besoin de +.

Merci

Re: [RESOLU] Aide pour petit regex SVP

Posté : 16 oct. 2016, 19:05
par or 1
sans le +, il faut une occurence, pas 0 ni 2.
avec le +, au moins 1.

Re: [RESOLU] Aide pour petit regex SVP

Posté : 16 oct. 2016, 19:09
par stephweb
merci beaucoup