Maison > Article > interface Web > Introduction et application de métacaractères réguliers
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
var reg = /^18|19$/;//符合条件的有18、19、181、189、119、819、1819
var reg = /^(18|19)$/ //18、191), "." 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!