Introduktion til Regulært Udtryk Testværktøjer

Regulært udtrykstestværktøjet giver dig JS regulært udtryk verifikation, regulært udtryk verifikation, regulært udtryk verifikation, regulært udtryk testværktøjer, som kan bruges til at tilpasse regulære udtryk til at udtrække tekstindhold, validere vilkårlige regulære udtryk, udtrække URL'er fra regulære udtryk og formatere regulære udtryk online. Jeg håber, det vil være nyttigt for alle.


Regulære udtryks rolle

En regulær udtryk er en tekstmuster, der inkluderer almindelige tegn (f.eks. bogstaver mellem a og z) og specialtegn (kaldet "metategn"). Regulære udtryk bruger en enkelt streng til at beskrive og matche en række streng, der matcher en bestemt syntaktisk regel. Regulære udtryk er besværlige, men de er kraftfulde. Efter at have lært dem, vil de give dig en absolut følelse af opnåelse i tillæg til at forbedre effektiviteten. Mange programmeringssprog understøtter strengoperationer ved hjælp af regulære udtryk.

Almindelige metategn
kodeforklare
.Matcher ethvert tegn undtagen linjeskiftstegn
\wMatcher bogstaver, tal eller underscores
\sMatcher enhver mellemrum
\dmatch tal
\bMatch begyndelsen eller slutningen af et ord
^Start af matchende streng
$Match slutningen af strengen
Almindelig kvalifikator
Kode/Syntaksforklare
*Gentag nul eller flere gange
+Gentag en eller flere gange
?Gentag nul eller en gang
{n}Gentag n gange
{n,}Gentag n eller flere gange
{n,m}Gentag n til m gange
almindelige modord
Kode/Syntaksforklare
\WMatcher ethvert tegn, der ikke er et bogstav, tal, understreg eller kana
\SMatcher ethvert tegn, der ikke er et mellemrumstegn
\DMatcher ethvert ikke-nummeriske tegn
\BMatch er ikke hvor ord starter eller slutter
[^x]Matcher ethvert tegn undtagen x
[^aeiou]Matcher ethvert tegn undtagen bogstaverne aeiou

Regulær udtryks Reference Encyklopædi

tegnbeskrive
^\d+$Match ikke-negative heltal (positive heltal + 0)
//Matcher heltal ^\d+(\.\d+)?$Match ikke-negativ flydende-point tal (positiv flydende-point 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 positiv flydende-point tal
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Match ikke-positiv flydende-point tal (negativ flydende-point 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 flydende-point tal
^(-?\d+(\.\d+)?$//match flydende-point tal
^[A-Za-z]+$Match en streng af 26 engelske bogstaver
^[A-Z]+$Matcher en streng af 26 engelske bogstaver
^[a-z]+$Matcher en streng af 26 små bogstaver
^[A-Za-z0-9]+$Match en streng af tal og 26 bogstaver
^\w+$Matcher en streng bestående af tal, 26 bogstaver, eller understreger
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//match e-mail adresse
^[a-zA-z]+://match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//match url
[\u4e00-\u9fa5]Regulære udtryk, der matcher kinesiske tegn
[^\x00-\xff]Match dobbelt-byte tegn (inklusive kinesiske tegn)
\n[\s| ]*\rRegulær udtryk, der matcher blanke linjer
/<(.*)>.*<\/>|<(.*)\/>/Regulære udtryk, der matcher HTML tags
(^\s*)|(\s*$)Regulære udtryk, der matcher end-to-end spaces
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Regulær udtryk for matchning e-mail-adresser
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Regulær udtryksmatchning URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Match om kontoen er lovlig ( Starter med et bogstav, tillad 5-16 bytes, tillad alfanumeriske understreger)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Match indenrigste telefonnumre
^[1-9]*[1-9][0-9]*$Match Tencent QQ nummer
Dine skridt: