Maison > interface Web > js tutoriel > 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
Libérer: 2016-05-16 15:35:02
original
1365 Les gens l'ont consulté

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);
Copier après la connexion

ou

var patt=/pattern/modifiers;
Copier après la connexion

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;
Copier après la connexion

Le texte marqué suivant est l'expression correspondante obtenue :

Visit W3CSchool
Copier après la connexion

Exemple 2
Recherche en texte intégral "est"

var str="Is this all there is?";
var patt1=/is/g;
Copier après la connexion

Le texte marqué suivant est l'expression correspondante obtenue :

Is this all there is?
Copier après la connexion


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;
Copier après la connexion

Le texte marqué suivant est l'expression correspondante obtenue :

Is this all there is?
Copier après la connexion

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)

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal