Sujet: Petite eReg à la con :D
08/01/2010 @ 11:24:21: zion: Petite eReg à la con :D
Plop!

Les eReg et moi ça fait 2, j'ai rarement aimé ça, et là j'ai une question stupide (de chez stupide) mais j'y arrive plus :grin:

J'ai besoin d'une eReg qui dit "www.*.com sauf www.plop.com"

J'ai tenté:

www\.!plop\.com

Et des trucs similaires, mais ça marche pas :oh:

:cupra:
08/01/2010 @ 11:29:40: gizmo: Petite eReg à la con :D
Hum, c'est loin d'etre trivial ton truc. Je teste.
08/01/2010 @ 11:37:33: gizmo: Petite eReg à la con :D
/www\.(plop.+|plo([^p].+)?|pl([^o].+)?|p([^l].+)?|[^p].*)\.com/

:oh:
08/01/2010 @ 12:16:55: philfr: Petite eReg à la con :D
Tu devrais dire regex ou regexp au lieu de ereg... :oh:
08/01/2010 @ 12:17:33: rfr: Petite eReg à la con :D
/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

:oh:
08/01/2010 @ 12:47:52: gizmo: Petite eReg à la con :D
/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

:oh:



marche pas. www.tutu.com ne matche pas, par exemple.
De meme que tout que qui ne commence pas par p[l[o[p]]].
08/01/2010 @ 14:29:49: rfr: Petite eReg à la con :D
Tiens c'est vrai, j'ai mal testé, la condition du milieu ne fonctionne pas???

^(plop).*

Bizarre ... Je cherche ...
08/01/2010 @ 14:38:14: rfr: Petite eReg à la con :D
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.
08/01/2010 @ 15:07:41: zion: Petite eReg à la con :D
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 :whistle:
C'était vraiment idiot :oh:
08/01/2010 @ 15:40:01: gizmo: Petite eReg à la con :D
Et ma version, elle puait le pate? :oh:
08/01/2010 @ 15:42:06: zion: Petite eReg à la con :D
Non, mais c'est tellement plus simple quand on retourne la question :oh:
Retour