RUNWEBTOOLS
Bahasa Indonesia

Contekan ekspresi reguler

Ekspresi reguler (regex) adalah pola untuk mencocokkan teks — dipakai untuk cari-ganti, validasi, dan ekstraksi. Sintaks di bawah adalah varian umum yang dipakai bersama oleh JavaScript, Python, PCRE, dan sebagian besar mesin modern. Cari token mana pun untuk melompat ke sana.

Diperbarui 2026-07-06

Kelas karakter

TokenMencocokkanContoh
.Karakter apa pun kecuali baris barua.c → abc, a7c
\dAngka apa pun (0–9)\d\d → 42
\DBukan angka apa pun\D → a, %
\wKarakter kata (huruf, angka, garis bawah)\w+ → hello_1
\WKarakter bukan kata\W → space, !
\sSpasi kosong (spasi, tab, baris baru)a\sb → a b
\SBukan spasi kosong\S+ → word
[abc]Salah satu dari a, b, atau c[aeiou] → a vowel
[^abc]Karakter apa pun kecuali a, b, c[^0-9] → non-digit
[a-z]Karakter apa pun dalam rentang[a-f] → a…f

Jangkar & batas

TokenMencocokkanContoh
^Awal string (atau baris, dalam mode multibaris)^Hi → line starting Hi
$Akhir string (atau baris)end$ → line ending end
\bBatas kata\bcat\b → the word cat
\BBukan batas kata\Bcat → scatter

Kuantifier

TokenMencocokkanContoh
*0 atau lebih dari sebelumnyaa* → '', a, aaa
+1 atau lebiha+ → a, aaa (not '')
?0 atau 1 (opsional)colou?r → color, colour
{n}Tepat n kali\d{4} → 2026
{n,}n kali atau lebih\d{2,} → 42, 4200
{n,m}Antara n dan m kali\d{2,4} → 42 to 4200
*?Malas: sesedikit mungkin<.+?> → shortest match

Grup, alternasi & lookaround

TokenMencocokkanContoh
(abc)Grup penangkap(ab)+ → abab
(?:abc)Grup non-penangkap(?:ab)+ → group, no capture
(?<name>…)Grup penangkap bernama(?<year>\d{4})
a|bAlternasi — a atau bcat|dog → cat, dog
\1Referensi balik ke grup 1(\w)\1 → ll, oo
(?=abc)Lookahead — diikuti abc\d(?=px) → 5 in 5px
(?!abc)Lookahead negatif — tidak diikuti\d(?!px)
(?<=abc)Lookbehind — didahului abc(?<=\$)\d+ → 9 in $9
(?<!abc)Lookbehind negatif(?<!\$)\d+

Flag

TokenMencocokkanContoh
gGlobal — temukan semua kecocokan, bukan hanya yang pertama/a/g
iTanpa peka huruf besar/kecil/abc/i → ABC
mMultibaris — ^ dan $ cocok dengan baris baru/^x/m
sDotall — . juga cocok dengan baris baru/a.b/s
uMode Unicode/\u{1F600}/u

Catatan tentang escape

Untuk mencocokkan karakter yang punya arti khusus — seperti . * + ? ( ) [ ] { } ^ $ | \ — beri garis miring terbalik di depannya. Misalnya, \. cocok dengan titik harfiah dan \$ cocok dengan tanda dolar harfiah. Ketika pola tidak cocok dengan yang Anda harapkan, karakter khusus yang tidak di-escape biasanya penyebabnya.

Alat terkait