Je travaille sur une règle dexpédition Drupal Commerce et jai besoin dune expression régulière pour comparer les codes postaux avec ladresse des acheteurs comme ci-dessous;
/^AB37|^AB38|^AB41/
Je trouve que ce code est sensible à la casse et jai besoin quil soit plus détendu, autorisant les minuscules ou mixtes.
Jai lu jai besoin dun « i » drapeau, mais je ne sais pas comment lappliquer.
Quelquun pourrait-il me donner un exemple?
Commentaires
Réponse
La casse insensible consiste généralement à ajouter un caractère « i » après la barre de délimitation, quelque chose comme ceci: / ^ AB37 | ^ AB38 | ^ AB41 / i
mais cela dépend du cas où il peut être changé. Dans JS, par exemple, ajouter un nouveau paramètre (var re = new RegExp(myVar,"ig")
) ou en php est preg_match("[expression]i", $text, $matches);
i
:/^AB37|^AB38|^AB41/i
i
vient à la fin. Vous pouvez tester votre règle à laide de cet outil: regexr.com – sinon, ' je dirais que le DC a tort ici si il na pas ' accepter une expression régulière valide.