Regex špikeris

Ātra atsauce regulāro izteiksmju sintaksei. Katrs simbols ar nozīmi un piemēru.

Enkuri

SimbolsNozīmePiemērs
^Virknes sākums (vai rindas ar m)^Hello
$Virknes beigas (vai rindas ar m)world$
\bVārda robeža\bcat\b
\BNe-vārda robeža\Bcat

Rakstzīmju klases

SimbolsNozīmePiemērs
.Jebkura rakstzīme, izņemot jaunrindua.c
\dJebkurš cipars, 0–9\d\d
\DJebkurš ne-cipars\D+
\wJebkura vārda rakstzīme (a–z, A–Z, 0–9, _)\w+
\WJebkura ne-vārda rakstzīme\W
\sJebkura atstarpes rakstzīmea\sb
\SJebkura ne-atstarpes rakstzīme\S+
[abc]Jebkura viena rakstzīme no kopas[aeiou]
[^abc]Jebkura rakstzīme, kas nav kopā[^0-9]
[a-z]Jebkura rakstzīme diapazonā no a līdz z[A-Z]

Kvantifikatori

SimbolsNozīmePiemērs
*Nulle vai vairāk iepriekšējāab*
+Viena vai vairāk iepriekšējāab+
?Nulle vai viena (neobligāta)ab?
{n}Tieši n reizes iepriekšējo\d{4}
{n,}n vai vairāk iepriekšējā\d{2,}
{n,m}Starp n un m iepriekšējā\d{2,4}
*?Slinki — atbilst pēc iespējas mazākam skaitam<.*?>

Grupas un skatieni

SimbolsNozīmePiemērs
(abc)Sagūstošā grupa(\d+)
(?:abc)Nesagūstošā grupa(?:ab)+
(?<name>)Nosauktā sagūstošā grupa(?<year>\d{4})
a|bAlternatīva — a vai bcat|dog
(?=abc)Pozitīvais skatījums uz priekšu (lookahead)\d(?=px)
(?!abc)Negatīvais skatījums uz priekšu\d(?!px)
(?<=abc)Pozitīvais skatījums atpakaļ (lookbehind)(?<=\$)\d+
(?<!abc)Negatīvais skatījums atpakaļ(?<!\$)\d+
\1Atpakaļatsauce uz 1. grupu(\w)\1

Speciālie un atsoļu sekvences

SimbolsNozīmePiemērs
\.Burtisks punkts ("izbēg" speciālās rakstzīmes)3\.14
\uXXXXUnikoda rakstzīme pēc koda punktaé

Karodziņi

SimbolsNozīmePiemērs
gGlobāls — atrodi visas atbilstības/\d+/g
iReģistrnejutīga atbilstība/abc/i
mVairākrindu režīms — ^ un $ atbilst arī rindām/^x/m
sDotall — . atbilst arī jaunrindām/a.b/s
uUnikoda režīms/\u{1F600}/u
yLipīgs — atbilst tikai no lastIndex/\d/y

Pamēģini pats

Dodies uz testētāju, lai izmēģinātu jebkuru no šiem simboliem dzīvajā.

Atvērt regex testētāju