je sais que ça fonctionne ce genre de choses mais je me souviens plus exactement de l'expression régulière.
oui il faut la mettre à l'intérieur des crochets.
^(.*)AB=(.*)([^CD=]+)([^DE=]+)FG=(.*)$
autrement, tu peux ajouter "?:" pour qu'une expression entre parenthèses ne soit pas prise en compte :
3) Les parenthèses capturantes... non-capturantes !
Dans la mesure du possible, si vous ne devez pas capturer certaines parties de votre masque, rendez vos parenthèses (alternative) non capturante.
Dans le masque de l'exemple ci-dessus, vous remarquerez que je l'ai fait grâce à ?:
comme ceci : '`(p(?:a|i|o)f)`i'
En faisant comme cela, vous allégez la charge de moteur de regex et vous rendez vos regex plus rapide.
http://www.expreg.com/optimisation.php
Partager