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
Tilgangslogger: