Regex špargalkė

Greitoji nuoroda reguliariųjų išraiškų sintaksei. Kiekvienas simbolis su reikšme ir pavyzdžiu.

Inkarai

SimbolisReikšmėPavyzdys
^Eilutės pradžia (arba eilutės pradžia su m)^Hello
$Eilutės pabaiga (arba eilutės pabaiga su m)world$
\bŽodžio riba\bcat\b
\BNe žodžio riba\Bcat

Simbolių klasės

SimbolisReikšmėPavyzdys
.Bet kuris simbolis, išskyrus naują eilutęa.c
\dBet kuris skaitmuo, 0–9\d\d
\DBet kuris ne skaitmuo\D+
\wBet kuris žodžio simbolis (a–z, A–Z, 0–9, _)\w+
\WBet kuris ne žodžio simbolis\W
\sBet kuris tarpo (whitespace) simbolisa\sb
\SBet kuris ne tarpo simbolis\S+
[abc]Bet kuris vienas simbolis iš rinkinio[aeiou]
[^abc]Bet kuris simbolis, kurio nėra rinkinyje[^0-9]
[a-z]Bet kuris simbolis nuo a iki z[A-Z]

Kiekybiniai operatoriai

SimbolisReikšmėPavyzdys
*Nulis arba daugiau ankstesnioab*
+Vienas arba daugiau ankstesnioab+
?Nulis arba vienas (nebūtinas)ab?
{n}Lygiai n ankstesnio\d{4}
{n,}n arba daugiau ankstesnio\d{2,}
{n,m}Nuo n iki m ankstesnio\d{2,4}
*?Letingas — atitinka kuo mažiau<.*?>

Grupės ir žvilgsniai

SimbolisReikšmėPavyzdys
(abc)Gaudomoji grupė(\d+)
(?:abc)Negaudomoji grupė(?:ab)+
(?<name>)Pavadinta gaudomoji grupė(?<year>\d{4})
a|bAlternatyva — a arba bcat|dog
(?=abc)Teigiamas išankstinis žvilgsnis\d(?=px)
(?!abc)Neigiamas išankstinis žvilgsnis\d(?!px)
(?<=abc)Teigiamas atgalinis žvilgsnis(?<=\$)\d+
(?<!abc)Neigiamas atgalinis žvilgsnis(?<!\$)\d+
\1Atgalinė nuoroda į 1 grupę(\w)\1

Specialūs simboliai ir pabėgimai

SimbolisReikšmėPavyzdys
\.Pažodinis taškas (pabėkite specialius simbolius)3\.14
\uXXXXUnikodo simbolis pagal kodo taškąé

Vėliavėlės

SimbolisReikšmėPavyzdys
gGlobali — randa visas atitiktis/\d+/g
iNejautrumas raidžių dydžiui/abc/i
mKelių eilučių — ^ ir $ mato eilučių lūžius/^x/m
sDotall — . taip pat atitinka naujas eilutes/a.b/s
uUnikodo režimas/\u{1F600}/u
yLipni — atitiktys tik nuo lastIndex/\d/y

Išbandykite patys

Eikite į testerį ir eksperimentuokite su bet kuriuo iš šių simbolių gyvai.

Atidaryti Regex testerį