Introduksjon til regulær uttrykksverktøy

Regulær uttrykksverktøyet gir deg JS regulær uttrykksverifisering, regulær uttrykksverifisering, regulær uttrykksverifisering, regulær uttrykksverktøy, som kan brukes til å tilpasse regulære uttrykk for å utvinne tekstinnhold, validere vilkårlige regulære uttrykk, utvinne URL-er fra regulære uttrykk, og formatere regulære uttrykk online. Jeg håper det vil være nyttig for alle.


Rollen til regulære uttrykk

En regulær uttrykk er en tekstmønster som inkluderer vanlige tegn (for eksempel, bokstaver mellom a og z) og spesialtegn (kalt "metategn"). Regulære uttrykk bruker en enkelt streng til å beskrive og matche en serie strenger som matcher en bestemt syntaksregle. Regulære uttrykk er kumpliserte, men de er kraftige. Etter å ha lært dem, vil de gi deg en absolutt følelse av suksess i tillegg til å forbedre effektiviteten. Mange programmeringsspråk støtter strengoperasjoner ved hjelp av regulære uttrykk.

Vanlige metategn
kodeforklare
.Matcher noen tegn unntatt nylinjeskilt
\wMatcher bokstaver, tall eller understreker
\sMatcher noen hvitespace
\dmatch nummer
\bMatch begynnelsen eller slutten av et ord
^Start av matchende streng
$Match sluttet streng
Vanlig kvalifikator
Kode/Syntaksforklare
*Gjenta null eller flere ganger
+Gjenta én eller flere ganger
?Gjenta null eller én gang
{n}Gjenta n ganger
{n,}Gjenta n eller flere ganger
{n,m}Gjenta n til m ganger
vanlige antonymer
Kode/Syntaksforklare
\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ær uttrykk referanse encyklopedi

tegnbeskrive
^\d+$Match ikke-negative integers (positive integers + 0)
//Matches the integer ^\d+(\.\d+)?$Match ikke-negativ flytende-desimaltall (positiv flytende-desimaltall + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//Match positiv flytende-desimaltall
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Match ikke-positiv flytende-desimaltall (negativ flytende-desimaltall + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//match negativ flytende-desimaltall
^(-?\d+(\.\d+)?$//match flytende-desimaltall
^[A-Za-z]+$Match en streng av 26 engelske bokstaver
^[A-Z]+$Matcher en streng av 26 engelske bokstaver
^[a-z]+$Matcher en streng av 26 små bokstaver
^[A-Za-z0-9]+$Match en streng av tall og 26 bokstaver
^\w+$Matcher en streng som består av tall: 26 bokstaver, eller understreker
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//match e-postadresse
^[a-zA-z]+://match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//match url
[\u4e00-\u9fa5]Regulære uttrykk som matcher kinesiske tegn
[^\x00-\xff]Match dobbelt-byte tegn (inkludert kinesiske tegn)
\n[\s| ]*\rRegulær uttrykk som matcher blanke linjer
/<(.*)>.*<\/>|<(.*)\/>/Regulære uttrykk som matcher HTML-tagg
(^\s*)|(\s*$)Regulære uttrykk som matcher slutt-til-sluttende mellomrom
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Regulær uttrykk for å matche e-postadresser
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Regulær uttrykk match URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Match om kontoen er lovlig (starter med et brev, tillate 5-16 bytes, tillate alfanumeriske understreker)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Match innenlandske telefonnumre
^[1-9]*[1-9][0-9]*$Match Tencent QQ-nummer
Dine fotspor: