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 |