Introduksjon til testverktøy for regulære uttrykk
Testverktøy for regulært uttrykk for deg å gi js validering av regulært uttrykk, validering av regulært uttrykk, verifisering av regulært uttrykk, testverktøy for regulært uttrykk, kan tilpasses online regulært uttrykk for å trekke ut tekstinnholdet, ethvert regulært uttrykk for å sjekke, regulært uttrykk for å trekke ut URL-en, regulært uttrykk online formatering og så videre, jeg håper å hjelpe deg.
Rollen til regulære uttrykk
Regular Expression (Regular Expression) er et tekstmønster, inkludert vanlige tegn (for eksempel a til z mellom bokstavene) og spesialtegn (kjent som "metakarakterer"). Regulære uttrykk bruker en enkelt streng til å beskrive, og matche, en rekke strenger som samsvarer med en syntaksregel. Regulære uttrykk er kjedelige, men de er kraftfulle, og det å lære seg å bruke dem vil gi deg en følelse av mestring i tillegg til effektivitet, og mange programmeringsspråk støtter manipulering av strenger ved hjelp av regulære uttrykk.
Vanlige metakarakterer
Kode | Beskrivelse |
---|
. | Matcher alle tegn unntatt linjeskift |
\w | Matcher bokstaver, tall eller understrekninger |
\s | Matcher et hvilket som helst hvitt mellomromstegn |
\d | Matcher et tall |
\b | Matcher begynnelsen eller slutten av et ord |
^ | Matcher begynnelsen av en streng |
$ | Matcher slutten av en streng |
Vanlige kvalifikatorer
Kode/syntaks | Beskrivelse |
---|
* | 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 | Beskrivelse |
---|
\W | Matcher alle tegn som ikke er bokstaver, tall, understrek eller kinesiske tegn. |
\S | Matcher alle tegn som ikke er blanke tegn |
\D | Matcher alle tegn som ikke er et tall |
\B | Matche alle tegn som ikke er begynnelsen eller slutten av et ord. |
[^x] | Matcher alle tegn unntatt x |
[^aeiou] | Matcher alle tegn unntatt aeiou. |
Oppslagsbok for regulære uttrykk
Tegn | Beskrivelse |
---|
^\d+$ | //Matcher ikke-negativt heltall (positivt heltall + 0) |
//Matcher heltall ^\d+(\. \d+)? \d+(\...\d+)? | //Match ikke-negative flyttall (positive flyttall + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match positive flyttall |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match ikke-negative flyttall (negative flyttall + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //match negative flyttall |
^(-?\d+)(\.\d+)?$ | //Match flyttall |
^[A-Za-z]+$????????? | //Match en streng med 26 bokstaver i alfabetet |
^[A-Z]+$ ??? | //matcher en streng med 26 store bokstaver i alfabetet |
^[a-z]+$ | //matcher en streng med 26 små bokstaver |
^[A-Za-z0-9]+$ | //matcher strenger bestående av tall og 26 bokstaver i alfabetet |
^\w+$ | //Matcher strenger som består av tall, 26 bokstaver eller understrekinger. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Matcher e-postadresse |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Regulært uttrykk for å matche kinesiske tegn |
[^\x00-\xff] | Matche tegn på to byte (inkludert kinesiske tegn) |
\n[\s| ]*\r | Regulært uttrykk for å matche tomme linjer |
/<(.*)>.*<\/>|<(.*)\/>/ | Regulært uttrykk for å matche HTML-tagger |
(^\s*)|(\s*$) | Vanlig uttrykk for å matche første og siste mellomrom |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Vanlig uttrykk for å matche e-postadresser |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Vanlig uttrykk for å matche nettadresser |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Matche kontonummeret er lovlig (start med en bokstav, tillat 5-16 byte, tillat alfanumerisk understrek) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Match innenlandsk telefonnummer |
^[1-9]*[1-9][0-9]*$ | Match Tencent QQ-nummer |