Programmation » Petite eReg à la con :D
Catégorie:  
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 11:24:21,
Par zion
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:
Je suis le Roy :ocube:
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 11:29:40,
Par gizmo
Hum, c'est loin d'etre trivial ton truc. Je teste.
Concept vivant.
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 11:37:33,
Par gizmo
/www\.(plop.+|plo([^p].+)?|pl([^o].+)?|p([^l].+)?|[^p].*)\.com/

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

:oh:
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 12:47:52,
Par 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

: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]]].
Concept vivant.
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 14:29:49,
Par rfr
Tiens c'est vrai, j'ai mal testé, la condition du milieu ne fonctionne pas???

^(plop).*

Bizarre ... Je cherche ...
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 14:38:14,
Par 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.
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 15:07:41,
Par 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 :whistle:
C'était vraiment idiot :oh:
Je suis le Roy :ocube:
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 15:40:01,
Par gizmo
Et ma version, elle puait le pate? :oh:
Concept vivant.
   
Petite eReg à la con :D
Publié le 08/01/2010 @ 15:42:06,
Par zion
Non, mais c'est tellement plus simple quand on retourne la question :oh:
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?