Maison > interface Web > js tutoriel > Introduction et application de métacaractères réguliers

Introduction et application de métacaractères réguliers

零下一度
Libérer: 2017-07-02 09:27:42
original
1920 Les gens l'ont consulté

1. Métacaractères :

Chaque expression régulière est composée de métacaractères et de modificateurs

[Métacaractères] ->Certains caractères avec une signification entre deux / 

reg = /^\d$/  //只能是一个0-9之间的数字
Copier après la connexion

1. Métacaractères spéciaux significatifs

: Caractères d'échappement, traduisant la signification des caractères suivants

^ : Commençant par un certain métacaractère

$ : se termine par un métacaractère

n : correspond à un caractère de nouvelle ligne

 . : N'importe quel caractère sauf n

 () : Groupage-> Diviser une grande expression régulière en plusieurs petites expressions régulières 

 x|y : L'une des x ou y

 [xyz] : Un des x ou y ou z a

 [^xyz] : n'importe quel caractère sauf trois

 [a-z] : tout caractère entre a-z

 [^a-z] : Sauf tout caractère entre a-z

 d : Un caractère entre 0-9 D sauf 0- Tout caractère autre que les chiffres entre 9

b : Un caractère limite "w1 w2 w3"

w : Chiffres, lettres, traits de soulignement N'importe quel caractère dans [0-9a-zA-Z_]

 s : Correspond à un caractère d'espacement, un espace, un caractère de tabulation, un fil de formulaire...

2. Métacaractères quantificateurs représentant le nombre d'occurrences

* : Apparaissent de zéro à plusieurs fois

+ : Apparaît 1 ou plusieurs fois

? : Apparaît zéro ou 1 fois

{n} : Apparaît n fois

{n,} : Apparaît n plusieurs fois

 {n,m} : apparaît n à m fois  

 reg = /^\d+wo\d+$/;  reg = /^(\d+)wo(\d+)$/;
Copier après la connexion
var reg = /^0.2$/   // 以0开头 2结尾,中间可以是除了\n的任意字符
Copier après la connexion
var reg = /^\d+$/;//只能是多个数字console.log(reg.test('2017'))//true//一个简单的验证手机号的正则:11位数字,第一位为1var reg = /^1\d{10}$/;
Copier après la connexion

2. Application de métacaractères

 []

  1. Dans tous les caractères entre crochets sont des caractères qui représentent leur propre signification (pas de signification particulière).

2. Les crochets ne reconnaissent pas deux chiffres

var reg = /^[12-68]$/ -> ;Représente un parmi 1, 2-6 et un parmi 8. Cette méthode est fausse

 ()

1. Fonction 1 du regroupement : Changer la priorité par défaut de x|y  

1. Règles régulières pour les nombres valides Nombres positifs, nombres négatifs, zéro, décimales
       var reg = /^18|19$/;//符合条件的有18、19、181、189、119、819、1819
Copier après la connexion
       var reg = /^(18|19)$/  //18、19
Copier après la connexion
1), "." peut apparaître ou non, mais une fois apparu, il doit être suivi d'un ou plusieurs chiffres

2) , il peut y avoir +/- ou pas au début

3) , la partie entière, un chiffre peut être un entre 0 et 9, plusieurs chiffres ne peuvent pas commencer par 0

 Les règles habituelles sont les suivantes

 

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