Verktyget för reguljära uttryckstest ger dig JS-reguljära uttryck verifiering, reguljära uttryck verifiering, reguljära uttryck verifiering, reguljära uttryck testverktyg, som kan användas för att anpassa reguljära uttryck för att extrahera textinnehåll, validera vilka som helst reguljära uttryck, extrahera URL:er från reguljära uttryck och formatera reguljära uttryck online. Jag hoppas att det kommer att vara till hjälp för alla.
Rollen av reguljära uttryck
Ett reguljärt uttryck är en textmönster som inkluderar vanliga tecken (t.ex. bokstäver mellan a och z) och specialtecken (kallade "metatecken"). Reguljära uttryck använder en enda sträng för att beskriva och matcha en serie strängar som matchar en viss syntaktisk regel. Reguljära uttryck är besvärliga, men de är kraftfulla. Efter att ha lärt sig dem, kommer de att ge dig ett absolut känsla av uppfyllnad i tillägg till att förbättra effektiviteten. Många programmeringsspråk stöder strängoperationer med hjälp av reguljära uttryck.
gemensamma metatecken
kod | förklara |
---|---|
. | Matchar någon tecken förutom nyckelradtecken |
\w | Matchar bokstäver, siffror eller understreck |
\s | Matchar någon blanktecken |
\d | matcha nummer |
\b | Matcha början eller slutet av ett ord |
^ | Början av matchande strängen |
$ | Matcha slutet av strängen |
gemensam kvalificerare
Kod/Syntax | förklara |
---|---|
* | Upprepa noll eller fler gånger |
+ | Upprepa en eller fler gånger |
? | Upprepa noll eller en gång |
{n} | Upprepa n gånger |
{n,} | Upprepa n eller fler gånger |
{n,m} | Upprepa n till m gånger |
vanliga synonym
Kod/Syntax | förklara |
---|---|
\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 |
tecken | beskriva |
---|---|
^\d+$ | Matcha inte-negative integers (positive integers + 0) |
//Matches the integer ^\d+(\.\d+)?$ | Matcha inte-negativt flyttal-decimaltal (positivt flyttal-decimaltal + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Matcha positivt flyttal-decimaltal |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Matcha inte-positivt flyttal-decimaltal (negativt flyttal-decimaltal + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //matcha negativt flyttal-decimaltal |
^(-?\d+(\.\d+)?$ | //matcha flyttal-decimaltal |
^[A-Za-z]+$ | Matcha en sträng av 26 engelska bokstäver |
^[A-Z]+$ | Matchar en sträng av 26 engelska bokstäver |
^[a-z]+$ | Matchar en sträng av 26 låga bokstäver |
^[A-Za-z0-9]+$ | Matcha en sträng av siffror och 26 bokstäver |
^\w+$ | Matchar en sträng som består av siffror, 26 bokstäver, eller understrecks |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //matcha e-postadress |
^[a-zA-z]+://matchar(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //matcha url |
[\u4e00-\u9fa5] | Reguljära uttryck som matchar kinesiska tecken |
[^\x00-\xff] | Matcha dubbel-byte-tecken (inklusive kinesiska tecken) |
\n[\s| ]*\r | Reguljärt uttryck som matchar tomma rader |
/<(.*)>.*<\/>|<(.*)\/>/ | Reguljära uttryck som matchar HTML-taggar |
(^\s*)|(\s*$) | Reguljära uttryck som matchar slut-tillsammans-slutspatiar |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Reguljärt uttryck för att matcha e-postadresser |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Reguljärt uttryck som matchar URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Matcha om kontot är lagligt (börjar med en bokstav, tillåter 5-16 bytes, tillåter alfanumeriska understrecks |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Matcha inhemsk telefonnummer |
^[1-9]*[1-9][0-9]*$ | Matcha Tencent QQ-nummer |