Maison  >  Article  >  interface Web  >  Explication détaillée de l'écriture d'expressions régulières simples

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

零下一度
零下一度original
2017-07-03 14:17:371466parcourir

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+$/

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!

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