Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

RegEx Ignorer le registre

J'ai essayé de créer regex, qui aurait ignoré le cas.

il regex, Que j'essaie d'utiliser:


/^[A-Za-z0-9._+\-\']+@+test.com$/;


Donc, en principe, j'aimerais faire correspondre n'importe lequel d'entre eux

abc@Test.com

abc@TEST.com

abc@teSt.com

J'ai essayé de le faire, mais rien n'est sorti:


/^[A-Za-z0-9._+\-\']+@+/?i/+test.com$/;


J'ai lu quelque part sur utilité /?i/, mais n'a pas pu trouver un seul exemple qui montrerait leur utilisation dans regex Ignorer la coquille.
Il y a des pensées de quelqu'un ? Merci beaucoup d'avance.
Invité:

Felix

Confirmation de:

Les drapeaux vont à la fin.


/regex/i



i

- Pour un registre insensible /ou ignorer le registre/

David

Confirmation de:

Si vous avez un code qui utilise le constructeur
RegExp

, Vous pouvez également le faire en pointant les drapeaux comme deuxième argument:


new RegExp/pattern[, flags]/


https://developer.mozilla.org/ ... egExp
Par exemple:


var pattern = /^[A-Za-z0-9._+\-\']+@+test.com$/;
var regExp = new RegExp/pattern, "i"/;

Dominique

Confirmation de:

Simple et compréhensible, utilisez l'expression suivante regex.


/?i/^[A-Za-z0-9._\-\']+@test.com$

Pour répondre aux questions, connectez-vous ou registre