Reguläre Ausdrücke Test-Tool für Sie zu js regulären Ausdruck Validierung, regulären Ausdruck Validierung, regulären Ausdruck Überprüfung, regulären Ausdruck Test-Tool, kann online regulären Ausdruck angepasst werden, um den Text Inhalt zu extrahieren, jeder regulären Ausdruck zu überprüfen, regulären Ausdruck zu extrahieren, die URL, regulären Ausdruck Online-Formatierung und so weiter, ich hoffe, Ihnen zu helfen.
Die Rolle der regulären Ausdrücke
Ein regulärer Ausdruck (Regular Expression) ist ein Textmuster, das gewöhnliche Zeichen (z. B. a bis z zwischen den Buchstaben) und Sonderzeichen (so genannte "Metazeichen") enthält. Reguläre Ausdrücke verwenden eine einzelne Zeichenfolge, um eine Reihe von Zeichenfolgen zu beschreiben, die einer Syntaxregel entsprechen. Reguläre Ausdrücke sind zwar mühsam, aber sie sind mächtig, und wenn Sie lernen, sie zu benutzen, werden Sie neben der Effizienz auch ein absolutes Erfolgserlebnis haben, und viele Programmiersprachen unterstützen die Zeichenkettenmanipulation mit regulären Ausdrücken.
Häufig verwendete Metazeichen
Code | Beschreibung |
---|---|
. | Entspricht jedem Zeichen außer Zeilenumbrüchen |
\w | Entspricht Buchstaben, Zahlen oder Unterstrichen |
\s | Entspricht einem beliebigen Leerzeichen |
\d | Entspricht einer Zahl |
\b | Entspricht dem Anfang oder Ende eines Wortes |
^ | Übereinstimmung mit dem Anfang einer Zeichenfolge |
$ | Entspricht dem Ende einer Zeichenfolge |
Allgemeine Bezeichner
Code/Syntax | Beschreibung |
---|---|
* | Null oder mehr Mal wiederholen |
+ | Einmal oder mehrmals wiederholen |
? | Null oder ein Mal wiederholen |
{n} | n-mal wiederholen |
{n,} | n-mal oder mehrmalig wiederholen |
{n,m} | n- bis m-mal wiederholen |
Gemeinsame Antonyme
Code/Syntax | Beschreibung |
---|---|
\W | Entspricht jedem Zeichen, das kein Buchstabe, keine Zahl, kein Unterstrich und kein chinesisches Zeichen ist. |
\S | Entspricht einem beliebigen Zeichen, das kein Leerzeichen ist |
\D | Entspricht jedem Zeichen, das keine Zahl ist |
\B | Entspricht jedem Zeichen, das nicht der Anfang oder das Ende eines Wortes ist. |
[^x] | Entspricht einem beliebigen Zeichen außer x |
[^aeiou] | Passt auf jedes Zeichen außer aeiou. |
Zeichen | Beschreibung |
---|---|
^\d+$ | //Match nicht-negative ganze Zahl (positive ganze Zahl + 0) |
//Ganzzahl ^\d+(\. \d+)? \d+(\...\d+)? | //Match nicht-negative Fließkommazahlen (positive Fließkommazahlen + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Gleichheit mit positiven Gleitkommazahlen |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match nicht-negative Fließkommazahlen (negative Fließkommazahlen + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //Negative Fließkommazahlen abgleichen |
^(-?\d+)(\.\d+)?$ | //Gleiche Fließkommazahlen |
^[A-Za-z]+$????????? | //Mit einer Folge von 26 Buchstaben des Alphabets übereinstimmen |
^[A-Z]+$ ??? | // Passt zu einer Zeichenkette aus 26 Großbuchstaben des Alphabets |
^[a-z]+$ | //Erfüllt eine Zeichenkette mit 26 Kleinbuchstaben |
^[A-Za-z0-9]+$ | //Match Strings bestehend aus Zahlen und 26 Buchstaben des Alphabets |
^\w+$ | //Zeichenketten, die aus Zahlen, 26 Buchstaben oder Unterstrichen bestehen, werden abgeglichen. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Gleiche E-Mail Adresse |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Regulärer Ausdruck für die Übereinstimmung mit chinesischen Zeichen |
[^\x00-\xff] | Entspricht Doppelbyte-Zeichen (einschließlich chinesischer Zeichen) |
\n[\s| ]*\r | Regulärer Ausdruck, um Leerzeilen zu finden |
/<(.*)>.*<\/>|<(.*)\/>/ | Regulärer Ausdruck für HTML-Tags |
(^\s*)|(\s*$) | Regulärer Ausdruck, um erste und letzte Leerzeichen zu finden |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Regulärer Ausdruck für die Übereinstimmung mit E-Mail-Adressen |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Regulärer Ausdruck für die Übereinstimmung mit URLs |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Übereinstimmung mit der Kontonummer ist zulässig (beginnt mit einem Buchstaben, erlaubt 5-16 Bytes, erlaubt alphanumerische Unterstriche) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Entspricht inländischer Telefonnummer |
^[1-9]*[1-9][0-9]*$ | Entspricht Tencent QQ-Nummer |