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

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

零下一度
零下一度original
2017-07-02 09:27:421865parcourir

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之间的数字

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

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
       var reg = /^(18|19)$/  //18、19
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!

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