Das Werkzeug zur Testung regulärer Ausdrucksformen bietet Ihnen JS reguläre Ausdrucksformel-Verifikation, reguläre Ausdrucksformel-Verifikation, reguläre Ausdrucksformel-Verifikation, reguläre Ausdrucksformel-Testwerkzeuge, die verwendet werden können, um reguläre Ausdrucksformen zu customisieren, Textinhalte zu extrahieren, beliebige reguläre Ausdrucksformen zu validieren, URLs aus regulären Ausdrucksformen zu extrahieren und reguläre Ausdrucksformen online zu formatieren. Ich hoffe, es wird jedem nützlich sein.
Die Rolle der regulären Ausdrucksformen
Eine reguläre Ausdrucksformel ist ein Textmuster, das gewöhnliche Zeichen (z.B. Buchstaben zwischen a und z) und spezielle Zeichen (genannt "Metazeichen") enthält. Reguläre Ausdrucksformen verwenden einen einzigen String, um eine Reihe von Zeichenketten zu beschreiben und zu matchen, die einem bestimmten syntaktischen Regel entsprechen. Reguläre Ausdrucksformen sind umständlich, aber mächtig. Nach deren Erlernen werden sie Ihnen ein absolutes Gefühl des Erfolgs vermitteln, zusätzlich zu einer Verbesserung der Effizienz. Viele Programmiersprachen unterstützen String-Operationen mit regulären Ausdrucksformen.
gängige Metazeichen
code | explain |
---|---|
. | Jeder Zeichen matchen, außer Zeilenumbruchzeichen |
\w | Buchstaben oder Zahlen oder Unterstriche matchen |
\s | Jeder Leerraum matchen |
\d | Zahlen matchen |
\b | Beginn oder Ende eines Wortes matchen |
^ | Anfang der zu matchenden Zeichenkette |
$ | Ende der Zeichenkette matchen |
gängiger Qualifikator
Code/Syntax | explain |
---|---|
* | Wiederhole null oder mehr Mal |
+ | Wiederhole ein oder mehr Mal |
? | Wiederhole null oder einmal |
{n} | Wiederhole n Mal |
{n,} | Wiederhole n oder mehr Mal |
{n,m} | Wiederhole n bis m Mal |
common antonym
Code/Syntax | explain |
---|---|
\W | Matches any character that is not a letter, number, underscore, or kanji |
\S | Matches any character that is not a whitespace character |
\D | Matches any non-numeric characters |
\B | Match is not where words begin or end |
[^x] | Matches any character except x |
[^aeiou] | Matches any character except the letters aeiou |
character | describe |
---|---|
^\d+$ | Match non-negative integers (positive integers + 0) |
//Matches the integer ^\d+(\.\d+)?$ | Match non-negative floating-point numbers (positive floating-point numbers + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match positive floating-point numbers |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Match non-positive floating-point numbers (negative floating-point numbers + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //match negative floating-point numbers |
^(-?\d+(\.\d+)?$ | //match floating-point numbers |
^[A-Za-z]+$ | Match a string of 26 English letters |
^[A-Z]+$ | Matches a string of 26 English letters |
^[a-z]+$ | Matches a string of 26 lowercase letters |
^[A-Za-z0-9]+$ | Match a string of numbers and 26 letters |
^\w+$ | Matches a string consisting of numbers, 26 letters, or underscores |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //match email address |
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //match url |
[\u4e00-\u9fa5] | Regulärer Ausdruck, der chinesische Zeichen matcht |
[^\x00-\xff] | Match double-byte characters (including Chinese characters) |
\n[\s| ]*\r | Regulärer Ausdruck, der leere Zeilen matcht |
/<(.*)>.*<\/>|<(.*)\/>/ | Regulärer Ausdruck, der HTML-Tags matcht |
(^\s*)|(\s*$) | Regulärer Ausdruck, der Enden matcht-to-end spaces |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Regulärer Ausdruck für Matching E-Mail-Adressen |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Regulärer Ausdruck Matching URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Passen Sie, ob das Konto legal ist (mit einem Buchstaben beginnen, erlaubt 5-16 bytes, numerische und alphanumerische Unterstriche erlaubt) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Passen Sie inländische Telefonnummern |
^[1-9]*[1-9][0-9]*$ | Passen Sie den Tencent QQ-Nummer |