RegExp : est l'abréviation d'expression régulière.
Qu'est-ce que RegExp ?
Les expressions régulières décrivent des objets de modèle de caractère.
Lorsque vous récupérez du texte, vous utilisez un modèle pour décrire ce que vous souhaitez récupérer. RegExp est ce modèle.
Les modèles simples peuvent être constitués d’un seul caractère.
Les modèles plus complexes incluent plus de caractères et peuvent être utilisés pour l'analyse, la vérification du format, la substitution, etc.
Vous pouvez spécifier où rechercher dans la chaîne, quel type de caractères rechercher, etc.
Grammaire
var patt=new RegExp(pattern,modifiers);
ou
var patt=/pattern/modifiers;
Un modèle décrit un modèle d'expression.
Les modificateurs décrivent si la recherche est globale, sensible à la casse, etc.
Modificateur RegExp
Le modificateur est utilisé pour effectuer des recherches insensibles à la casse et en texte intégral.
Exemple 1
Recherchez "W3CSchool" dans la chaîne sans respecter la casse
var str="Visit W3CSchool"; var patt1=/w3cschool/i;
Le texte marqué suivant est l'expression correspondante obtenue :
Visit W3CSchool
Exemple 2
Recherche en texte intégral "est"
var str="Is this all there is?"; var patt1=/is/g;
Le texte marqué suivant est l'expression correspondante obtenue :
Is this all there is?
Exemple 3
Recherche en texte intégral et recherche insensible à la casse pour "is"
var str="Is this all there is?"; var patt1=/is/gi;
Le texte marqué suivant est l'expression correspondante obtenue :
Is this all there is?
Jetons un coup d'œil à quelques-uns des objets d'expression régulière de base disponibles dans JS :
Modificateur
Modificateurs utilisés pour effectuer une correspondance globale et sensible à la casse :
Crochets
Les crochets sont utilisés pour rechercher une plage de caractères :
Métacaractères
Les métacaractères sont des caractères ayant une signification particulière :
Quantificateur
Méthode objet RegExp
Méthodes d'objets String prenant en charge les expressions régulières