Introduktion til testværktøj til regulære udtryk
Testværktøj til regulære udtryk for dig at give js validering af regulære udtryk, validering af regulære udtryk, verifikation af regulære udtryk, testværktøj til regulære udtryk, kan tilpasses online regulært udtryk for at udtrække tekstindholdet, ethvert regulært udtryk for at kontrollere, regulært udtryk for at udtrække URL'en, regulært udtryk online formatering og så videre, jeg håber at hjælpe dig.
De regulære udtryks rolle
Et regulært udtryk (Regular Expression) er et tekstmønster, der omfatter almindelige tegn (f.eks. a til z mellem bogstaverne) og specialtegn (kaldet "meta-tegn"). Regulære udtryk bruger en enkelt streng til at beskrive og matche en række strenge, der matcher en syntaksregel. Regulære udtryk er kedelige, men de er effektive, og hvis man lærer at bruge dem, får man en absolut følelse af succes ud over effektivitet, og mange programmeringssprog understøtter strengmanipulation ved hjælp af regulære udtryk.
Almindeligt anvendte metakarakterer
Kode | Beskrivelse |
---|
. | Matcher alle tegn undtagen linjeskift |
\w | Matcher bogstaver, tal eller understregninger |
\s | Matcher ethvert hvidt mellemrumstegn |
\d | Matcher et tal |
\b | Matcher begyndelsen eller slutningen af et ord |
^ | Matcher begyndelsen af en streng |
$ | Matcher slutningen af en streng |
Almindelige kvalifikatorer
Kode/Syntaks | Beskrivelse |
---|
* | Gentag nul eller flere gange |
+ | Gentag en eller flere gange |
? | Gentag nul eller én gang |
{n} | Gentag n gange |
{n,} | Gentag n eller flere gange |
{n,m} | Gentag n til m gange |
Almindelige antonymer
Kode/Syntaks | Beskrivelse |
---|
\W | Match ethvert tegn, der ikke er et bogstav, et tal, en understregning eller et kinesisk tegn. |
\S | Match ethvert tegn, der ikke er et tomt tegn |
\D | Match ethvert tegn, der ikke er et tal |
\B | Match ethvert tegn, der ikke er begyndelsen eller slutningen af et ord. |
[^x] | Matcher alle tegn undtagen x |
[^aeiou] | Matcher alle tegn undtagen aeiou. |
Opslagsbog om regulære udtryk
Tegn | Beskrivelse |
---|
^\d+$ | //Match ikke-negativt heltal (positivt heltal + 0) |
//Match heltal ^\d+(\. \d+)? \d+(\...\d+)? | //Match ikke-negative flydende tal (positive flydende tal + 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 flydende tal |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match ikke-negative flydende tal (negative flydende tal + 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 float |
^(-?\d+)(\.\d+)?$ | //Match tal med flydende komma |
^[A-Za-z]+$????????? | //Match en streng af 26 bogstaver i alfabetet |
^[A-Z]+$ ??? | //matcher en streng af 26 store bogstaver i alfabetet |
^[a-z]+$ | //matcher en streng med 26 små bogstaver |
^[A-Za-z0-9]+$ | //matcher strenge bestående af tal og 26 bogstaver i alfabetet |
^\w+$ | //Matcher strenge bestående af tal, 26 bogstaver eller understregninger. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Match e-mail-adresse |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Regulært udtryk til at matche kinesiske tegn |
[^\x00-\xff] | Match dobbelt-byte-tegn (inklusive kinesiske tegn) |
\n[\s| ]*\r | Regulært udtryk til at matche tomme linjer |
/<(.*)>.*<\/>|<(.*)\/>/ | Regulært udtryk til at matche HTML-tags |
(^\s*)|(\s*$) | Regulært udtryk til at matche første og sidste mellemrum |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Regelmæssigt udtryk til at matche e-mail-adresse |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Regulært udtryk til at matche URL'er |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Match kontonummeret er lovligt eller ej (start med et bogstav, tillad 5-16 bytes, tillad alfanumerisk understregning) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Match indenlandske telefonnumre |
^[1-9]*[1-9][0-9]*$ | Match Tencent QQ-nummer |