Einführung in die Werkzeuge zur Testung regulärer Ausdrucksformen

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
codeexplain
.Jeder Zeichen matchen, außer Zeilenumbruchzeichen
\wBuchstaben oder Zahlen oder Unterstriche matchen
\sJeder Leerraum matchen
\dZahlen matchen
\bBeginn oder Ende eines Wortes matchen
^Anfang der zu matchenden Zeichenkette
$Ende der Zeichenkette matchen
gängiger Qualifikator
Code/Syntaxexplain
*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/Syntaxexplain
\WMatches any character that is not a letter, number, underscore, or kanji
\SMatches any character that is not a whitespace character
\DMatches any non-numeric characters
\BMatch is not where words begin or end
[^x]Matches any character except x
[^aeiou]Matches any character except the letters aeiou

Regulärer Ausdruck Referenz Enzyklopädie

characterdescribe
^\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| ]*\rRegulä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
Ihre Spuren: