1. Metazeichen:
Jeder reguläre Ausdruck besteht aus Metazeichen und Modifikatoren
[Metazeichen] ->Einige Zeichen mit einer Bedeutung zwischen zwei /
reg = /^\d$/ //只能是一个0-9之间的数字
1. Besondere bedeutungsvolle Metazeichen
: Escape-Zeichen, die die Bedeutung der folgenden Zeichen übersetzen
^ : Beginnen Sie mit einem bestimmten Metazeichen
$: endet mit einem Metazeichen
n: entspricht einem Zeilenumbruchzeichen
.: Jedes Zeichen außer n
(): Grouping-> Teilen Sie ein großes regelmäßiges Muster in mehrere kleine regelmäßige Regeln
x|y: Eines von x oder y
[xyz]: Eines von x oder y oder z a
[^xyz]: jedes Zeichen außer drei
[a-z]: jedes Zeichen zwischen a-z
[^a-z]: Außer jedem Zeichen zwischen a-z
d: Ein Zeichen zwischen 0 und 9 D außer 0- Jedes andere Zeichen als Zahlen zwischen 9
b: Ein Grenzzeichen „w1 w2 w3“
w: Zahlen, Buchstaben, Unterstriche Jedes Zeichen in [0-9a-zA-Z_]
s: Entspricht einem Leerzeichen, einem Leerzeichen, einem Tabulatorzeichen, einem Formularvorschub...
2. Quantifizierer-Metazeichen, die die Anzahl der Vorkommen darstellen
*: Erscheinen null bis mehrmals
+ : Erscheint ein- oder mehrmals
? : Erscheint null oder 1 Mal
{n} : Erscheint n-mal
{n,} : Erscheint n- bis mehrfach
{n,m}: erscheint n bis m mal
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. Metazeichenanwendung
[]
1. In allen Zeichen In eckigen Klammern stehen Zeichen, die ihre eigene Bedeutung haben (keine besondere Bedeutung).
2. Eckige Klammern erkennen keine zwei Ziffern
var reg = /^[12-68]$/ -> ;Stellt eine von 1, 2-6 und eine von 8 dar. Diese Methode ist falsch
()
1. Funktion 1 der Gruppierung: Ändern Sie die Standardpriorität von x|y
var reg = /^18|19$/;//符合条件的有18、19、181、189、119、819、1819
var reg = /^(18|19)$/ //18、19
2) , es kann +/- am Anfang stehen oder nicht
3) , der ganzzahlige Teil, eine Ziffer kann eine zwischen 0 und 9 sein, mehrere Ziffern können nicht mit 0 beginnen
Die regulären Regeln lauten wie folgt
Das obige ist der detaillierte Inhalt vonEinführung und Anwendung regulärer Metazeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!