Introductie tot Reguliere Expressie Testtool

Reguliere expressie testtool voor u om js reguliere expressie validatie, reguliere expressie validatie, reguliere expressie verificatie, reguliere expressie testtool te bieden, kan worden aangepast online reguliere expressie om de tekst inhoud te extraheren, een reguliere expressie te controleren, reguliere expressie om de URL, reguliere expressie online opmaak en ga zo maar door, ik hoop u te helpen.


De rol van reguliere uitdrukkingen

Een reguliere uitdrukking (Regular Expression) is een tekstpatroon, inclusief gewone tekens (bijvoorbeeld a tot z tussen de letters) en speciale tekens (zogenaamde "meta-tekens"). Reguliere expressies gebruiken een enkele tekenreeks om een reeks tekenreeksen te beschrijven en te matchen die overeenkomen met een syntaxisregel. Reguliere expressies zijn vervelend, maar ze zijn krachtig en ze leren gebruiken geeft je een absoluut gevoel van prestatie naast efficiëntie, en veel programmeertalen ondersteunen stringmanipulatie met behulp van reguliere expressies.

Veelgebruikte metacharakters
Code Beschrijving
. Overeenstemming met elk teken behalve regeleinden
\w Komt overeen met letters, cijfers of underscores
\s Komt overeen met elk wit spatieteken
\d Komt overeen met een nummer
\b Komt overeen met het begin of einde van een woord
^ Komt overeen met het begin van een tekenreeks
$ Komt overeen met het einde van een tekenreeks
Algemene kwalificeerders
Code/Syntax Beschrijving
* Herhaal nul of meer keer
+ Herhaal één of meerdere keren
? Herhaal nul of één keer
{n} Herhaal n keer
{n,} Herhaal n of meer keren
{n,m} Herhaal n tot m keer
Veelvoorkomende antoniemen
Code/Syntax Beschrijving
\W Overeenstemming met elk teken dat geen letter, cijfer, underscore of Chinees teken is.
\S Overeenstemming met elk teken dat geen spatie is
\D Overeenstemming met elk teken dat geen cijfer is
\B Overeenstemming met elk teken dat niet het begin of het einde van een woord is.
[^x] Overeenstemming met elk teken behalve x
[^aeiou] Komt overeen met elk teken behalve aeiou.

Referentieboek voor reguliere expressies

Tekens Beschrijving
^\d+$ / Komt overeen met niet-negatief geheel getal (positief geheel getal + 0)
/Val op geheel getal ^\d+(\. \d+)? \d+(\...\d+)? //Als niet-negatieve drijvendekomma getallen (positieve drijvende komma + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Als positieve drijvendekomma getallen
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ /Koppel niet-negatieve drijvende komma getallen (negatieve drijvende komma + 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 floats
^(-?\d+)(\.\d+)?$ //Match floating point getallen
^[A-Za-z]+$????????? /Match een reeks van 26 letters van het alfabet
^[A-Z]+$ ??? //Koppelt een tekenreeks van 26 hoofdletters van het alfabet
^[a-z]+$ /Matcht een tekenreeks van 26 kleine letters
^[A-Za-z0-9]+$ //Match tekenreeksen bestaande uit getallen en 26 letters van het alfabet
^\w+$ /Match strings bestaande uit cijfers, 26 letters of underscores.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Match e-mailadres
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Reguliere expressie om Chinese tekens te matchen
[^\x00-\xff] Overeenstemming met double-byte tekens (inclusief Chinese tekens)
\n[\s| ]*\r Reguliere expressie om blanco regels te matchen
/<(.*)>.*<\/>|<(.*)\/>/ Reguliere expressie om HTML-tags te matchen
(^\s*)|(\s*$) Reguliere expressie om eerste en laatste spaties te matchen
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Reguliere expressie om overeen te komen met e-mailadres
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Reguliere expressie om URL's te matchen
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Match het rekeningnummer is legaal (begin met een letter, sta 5-16 bytes toe, sta alfanumerieke underscore toe)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Overeenstemming met binnenlands telefoonnummer
^[1-9]*[1-9][0-9]*$ Komt overeen met Tencent QQ nummer
Toegangslogboeken: