Heim  >  Artikel  >  Web-Frontend  >  Einführung und Anwendung regulärer Metazeichen

Einführung und Anwendung regulärer Metazeichen

零下一度
零下一度Original
2017-07-02 09:27:421904Durchsuche

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  

1. Regelmäßige Regeln für gültige Zahlen Positive Zahlen, negative Zahlen, Null, Dezimalzahlen
       var reg = /^18|19$/;//符合条件的有18、19、181、189、119、819、1819
       var reg = /^(18|19)$/  //18、19
1), „.“ kann erscheinen oder auch nicht, aber sobald es erscheint, müssen ihm eine oder mehrere Ziffern folgen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn