Poster une réponse à un sujet: Petite eReg à la con :D
Attention, ce sujet est un sujet ancien (5409 jours sans réponse)
zion
Non, mais c'est tellement plus simple quand on retourne la question
gizmo
Et ma version, elle puait le pate?
zion
Ah, bon c'est pas trivial... je me disais que j'étais triplement idiot ce matin en trouvant pas bêtement...
Du coup j'ai lu la doc de lighttpd et renversé le problème, au lieu de matcher tout sauf plop et de m'amuser à catcher toutes les possibilités, je lui dis plutôt ce qu'il doit pas prendre, !~ "www.plop.com", et du coup ça marche
C'était vraiment idiot
Du coup j'ai lu la doc de lighttpd et renversé le problème, au lieu de matcher tout sauf plop et de m'amuser à catcher toutes les possibilités, je lui dis plutôt ce qu'il doit pas prendre, !~ "www.plop.com", et du coup ça marche
C'était vraiment idiot
rfr
Faut que je revise, on ne peut pas négationner un token ... Même en indiquant un {0,0} il n'en veut pas ... le vilain.
rfr
Tiens c'est vrai, j'ai mal testé, la condition du milieu ne fonctionne pas???
^(plop).*
Bizarre ... Je cherche ...
^(plop).*
Bizarre ... Je cherche ...
gizmo
/www\.((plop.+)|(^(plop).*)|(.{1,3}))\.com/
Soit ça commence par plop et alors il faut des signes en plus: (plop.+)
Soit ça commence pas par plop et on prend tout ce qui est >= 4 signes
Soit on prend tout ce qui est plus petit que 3 signes
Soit ça commence par plop et alors il faut des signes en plus: (plop.+)
Soit ça commence pas par plop et on prend tout ce qui est >= 4 signes
Soit on prend tout ce qui est plus petit que 3 signes
marche pas. www.tutu.com ne matche pas, par exemple.
De meme que tout que qui ne commence pas par p[l[o[p]]].
rfr
/www\.((plop.+)|(^(plop).*)|(.{1,3}))\.com/
Soit ça commence par plop et alors il faut des signes en plus: (plop.+)
Soit ça commence pas par plop et on prend tout ce qui est >= 4 signes
Soit on prend tout ce qui est plus petit que 3 signes
Soit ça commence par plop et alors il faut des signes en plus: (plop.+)
Soit ça commence pas par plop et on prend tout ce qui est >= 4 signes
Soit on prend tout ce qui est plus petit que 3 signes
philfr
Tu devrais dire regex ou regexp au lieu de ereg...
gizmo
/www\.(plop.+|plo([^p].+)?|pl([^o].+)?|p([^l].+)?|[^p].*)\.com/
gizmo
Hum, c'est loin d'etre trivial ton truc. Je teste.