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
kode | forklare |
---|---|
. | Matcher noen tegn unntatt nylinjeskilt |
\w | Matcher bokstaver, tall eller understreker |
\s | Matcher noen hvitespace |
\d | match nummer |
\b | Match begynnelsen eller slutten av et ord |
^ | Start av matchende streng |
$ | Match sluttet streng |
Vanlig kvalifikator
Kode/Syntaks | forklare |
---|---|
* | 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/Syntaks | forklare |
---|---|
\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 |
tegn | beskrive |
---|---|
^\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| ]*\r | Regulæ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 |