Inleiding tot Reguliere Expressie Test Tools

Het reguliere expressie testtool biedt je JS reguliere expressie verificatie, reguliere expressie verificatie, reguliere expressie verificatie, reguliere expressie testtools, die kunnen worden gebruikt om reguliere expressies aan te passen om tekstinhoud te extraheren, willekeurige reguliere expressies te valideren, URLs uit reguliere expressies te extraheren en reguliere expressies online te formatteren. Ik hoop dat het nuttig zal zijn voor iedereen.


De rol van reguliere expressies

Een reguliere expressie is een tekstpatroon dat gewone tekens (bijvoorbeeld letters tussen a en z) en speciale tekens (genaamd "metacharacters") bevat. Reguliere expressies gebruiken een enkele string om een reeks strings te beschrijven en te matchen die een bepaalde syntactische regel voldoen. Reguliere expressies zijn omslachtig, maar ze zijn krachtig. Na het leren ervan, zullen ze je een absolute gevoel van succes geven naast het verbeteren van de efficiëntie. Veel programmeertalen ondersteunen string-operations met behulp van reguliere expressies.

Algemene metacharacters
codeverklaar
.Matcht elk teken behalve newline-teken
\wLetters, cijfers of onderstrepingstekens matchen
\sMaakt elke witruimte matchend
\dGetal matchen
\bBegin of einde van een woord matchen
^Begin van de matchende string
$Klep van de string matchen
Algemene kwalificerende woorden
Code/Syntaxverklaar
*Herhalen van nul of meer keer
+Herhalen van een of meer keer
?Herhalen van nul of een keer
{n}Herhalen van n keer
{n,}Herhalen van n of meer keer
{n,m}Herhalen van n tot m keer
gewone tegenhanger
Code/Syntaxverklaar
\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

Regelexpressie Referentie Encyclopedie

tekenbeschrijven
^\d+$Match niet-negative integers (positive integers + 0)
//Matches the integer ^\d+(\.\d+)?$Match niet-negatieve floating-puntgetallen (positieve floating-puntgetallen + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//Match positieve floating-puntgetallen
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Match niet-positieve floating-puntgetallen (negatieve floating-puntgetallen + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//match negatieve floating-puntgetallen
^(-?\d+(\.\d+)?$//match floating-puntgetallen
^[A-Za-z]+$Match een string van 26 Engelse letters
^[A-Z]+$Matches een string van 26 Engelse letters
^[a-z]+$Matches een string van 26 kleine letters
^[A-Za-z0-9]+$Match een string van cijfers en 26 letters
^\w+$Matches een string bestaande uit cijfers, 26 letters, of onderstrepen
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//match e-mailadres
^[a-zA-z]+://Match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//match url
[\u4e00-\u9fa5]Regelexpressies die Chinese tekens matchen
[^\x00-\xff]Match dubbel-byte tekens (inclusief Chinese tekens)
\n[\s| ]*\rRegelexpressie die lege regels matcht
/<\.*)>.*<\/>|<(.*)\/>/Regelexpressies die HTML tags matchen
(^\s*)|(\s*$)Regelexpressies die einde matchen-naar-eind spaties
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Regelexpressie voor het matchen van e-mailadressen
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Regelexpressie Match URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Vergelijk of het account legaal is (met een letter beginnen, toestaan 5-16 bytes, toestaan alfanumerieke onderstrepen)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Vergelijk binnenlandse telefoonnummers
^[1-9]*[1-9][0-9]*$Vergelijk Tencent QQ-nummer
Uw stappen: