Maison  >  Article  >  interface Web  >  Explication détaillée de l'utilisation des expressions régulières dans la programmation JavaScript_Connaissances de base

Explication détaillée de l'utilisation des expressions régulières dans la programmation JavaScript_Connaissances de base

WBOY
WBOYoriginal
2016-05-16 15:35:021339parcourir

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.

  • i - le modificateur est utilisé pour effectuer une correspondance insensible à la casse.
  • g - Le modificateur est utilisé pour effectuer une recherche en texte intégral (au lieu de s'arrêter au premier trouvé, trouver toutes les correspondances).

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 :

20151025161547878.png (747×129)

Crochets
Les crochets sont utilisés pour rechercher une plage de caractères :

20151025161800522.png (741×318)

Métacaractères
Les métacaractères sont des caractères ayant une signification particulière :

20151025161818741.png (739×595)

Quantificateur

20151025161837302.png (744×344)

Méthode objet RegExp

20151025161901940.png (744×129)

Méthodes d'objets String prenant en charge les expressions régulières

20151025161917774.png (743×162)

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn