Regex špargalkė
Greitoji nuoroda reguliariųjų išraiškų sintaksei. Kiekvienas simbolis su reikšme ir pavyzdžiu.
Inkarai
| Simbolis | Reikš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 |
\B | Ne žodžio riba | \Bcat |
Simbolių klasės
| Simbolis | Reikšmė | Pavyzdys |
|---|---|---|
. | Bet kuris simbolis, išskyrus naują eilutę | a.c |
\d | Bet kuris skaitmuo, 0–9 | \d\d |
\D | Bet kuris ne skaitmuo | \D+ |
\w | Bet kuris žodžio simbolis (a–z, A–Z, 0–9, _) | \w+ |
\W | Bet kuris ne žodžio simbolis | \W |
\s | Bet kuris tarpo (whitespace) simbolis | a\sb |
\S | Bet 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
| Simbolis | Reikšmė | Pavyzdys |
|---|---|---|
* | Nulis arba daugiau ankstesnio | ab* |
+ | Vienas arba daugiau ankstesnio | ab+ |
? | 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
| Simbolis | Reikšmė | Pavyzdys |
|---|---|---|
(abc) | Gaudomoji grupė | (\d+) |
(?:abc) | Negaudomoji grupė | (?:ab)+ |
(?<name>) | Pavadinta gaudomoji grupė | (?<year>\d{4}) |
a|b | Alternatyva — a arba b | cat|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+ |
\1 | Atgalinė nuoroda į 1 grupę | (\w)\1 |
Specialūs simboliai ir pabėgimai
| Simbolis | Reikšmė | Pavyzdys |
|---|---|---|
\. | Pažodinis taškas (pabėkite specialius simbolius) | 3\.14 |
\uXXXX | Unikodo simbolis pagal kodo tašką | é |
Vėliavėlės
| Simbolis | Reikšmė | Pavyzdys |
|---|---|---|
g | Globali — randa visas atitiktis | /\d+/g |
i | Nejautrumas raidžių dydžiui | /abc/i |
m | Kelių eilučių — ^ ir $ mato eilučių lūžius | /^x/m |
s | Dotall — . taip pat atitinka naujas eilutes | /a.b/s |
u | Unikodo režimas | /\u{1F600}/u |
y | Lipni — atitiktys tik nuo lastIndex | /\d/y |
Išbandykite patys
Eikite į testerį ir eksperimentuokite su bet kuriuo iš šių simbolių gyvai.