Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de l'écriture d'expressions régulières simples

零下一度
Libérer: 2017-07-03 14:17:37
original
1480 Les gens l'ont consulté

En mode littéral, tout le contenu compris entre // sont des métacaractères, certains ont des significations particulières, et la plupart sont des métacaractères ordinaires qui représentent leur propre signification

var name = 'wo';var reg = /^\d+"+name+"\d+$/
Copier après la connexion

Afin de résoudre l'exigence ci-dessus d'ajouter une variable à l'expression régulière, nous ne pouvons utiliser que la création d'instance

var reg = new RegExp("^\d+ "+name+"\d+$","g")

La méthode littérale et la méthode de création d'instance sont dans les expressions régulières. La différence ?

1. Tout ce qui apparaît dans la méthode littérale est constitué de métacaractères, donc les valeurs des variables ne peuvent pas être fusionnées, mais la méthode de création d'instance est possible.

2. Écrivez simplement d directement dans le littéral, mais dans l'exemple, il doit être traduit\d

Règles de pratique :

1. Âge entre 18-65 // Âge entre 18-19 20-59 60-65

var reg = /^(1[8,9] | [2,5]d | 6[0,5])$/

 2. Règles régulières de vérification des e-mails (version courte) )

Les règles sur le côté gauche de la boîte aux lettres : chiffres, lettres, traits de soulignement, ., -

var reg = /^[ w.-]+ @[0-9a-zA-Z]+(.[a-zA-Z]{2,4}){1,2}$/

3. Les normes chinoises sont vraies Nom 2-4 caractères chinois

var reg = /^[u4e00-u9fa5]{2,4}$/

4. Numéro de certificat d'identité

 var reg = /^d{17}(d | x)$/

 var reg = /^(d{ 2})(d{4})(d{4})(d{2})(d{2})(d{2})(d)(d | X)$/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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