Maison >interface Web >js tutoriel >Explication détaillée de l'écriture d'expressions régulières simples
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!