Kami merangkum dalam satu halaman tata bahasa regex yang sering dipakai seperti kelas karakter, jangkar, kuantifikator, dan grup. Berdasarkan tata bahasa JavaScript (ECMAScript).
Kelas Karakter
.Setiap karakter kecuali baris baru
\dAngka [0-9]
\DKarakter bukan angka
\wKarakter kata [A-Za-z0-9_]
\WBukan karakter kata
\sSpasi kosong (spasi·tab·baris baru)
\SKarakter bukan spasi kosong
[abc]Salah satu dari a, b, c
[^abc]Karakter selain a, b, c
[a-z]Rentang dari a hingga z
Jangkar · Batas
^Awal string (atau baris)
$Akhir string (atau baris)
\bBatas kata
\BBukan batas kata
(?=...)Lookahead positif
(?!...)Lookahead negatif
(?<=...)Lookbehind positif
(?<!...)Lookbehind negatif
Kuantifikator
*0 kali atau lebih
+1 kali atau lebih
?0 atau 1 kali
{n}Tepat n kali
{n,}n kali atau lebih
{n,m}n kali hingga m kali
*?Kecocokan malas (minimal)
Grup · Lainnya
(...)Grup tangkapan
(?:...)Grup non-tangkapan
(?<name>...)Grup tangkapan bernama
a|ba atau b (alternasi)
\1Referensi balik ke grup 1
\.Escape karakter khusus