Semua alat
Gratis

Referensi Regex yang dapat dicari dan dicetak — character class, anchor, quantifier, group, lookaround, flag, dan pola siap pakai. Gratis.

Kelas karakter

12
\d
Sembarang digit, setara dengan [0-9]
\D
Sembarang karakter non-digit
\w
Karakter kata: huruf, digit, atau underscore
\W
Sembarang karakter non-kata
\s
Sembarang whitespace (spasi, tab, newline)
\S
Sembarang karakter non-whitespace
.
Sembarang karakter kecuali newline
[abc]
Salah satu dari a, b, atau c
[^abc]
Sembarang karakter kecuali a, b, atau c
[a-z]
Sembarang huruf kecil dalam rentang
[A-Za-z0-9]
Sembarang karakter alfanumerik
[\d\s]
Gabungkan kelas di dalam tanda kurung

Anchor & batas

8
^
Awal string (atau baris dalam mode multiline)
$
Akhir string (atau baris dalam mode multiline)
\b
Batas kata antara \w dan \W
\B
Bukan batas kata
\A
Awal seluruh string (PCRE)
\z
Akhir seluruh string (PCRE)
\Z
Akhir string, sebelum newline di akhir (PCRE)
\G
Awal percobaan pencocokan saat ini (PCRE)

Quantifier

11
*
Nol atau lebih token sebelumnya
+
Satu atau lebih token sebelumnya
?
Nol atau satu (membuatnya opsional)
{n}
Tepat n pengulangan
{n,}
n atau lebih pengulangan
{n,m}
Antara n dan m pengulangan
*?
Lazy: nol atau lebih, sesedikit mungkin
+?
Lazy: satu atau lebih, sesedikit mungkin
??
Lazy: opsional, lebih memilih nol
{2,5}?
Pengulangan terbatas lazy
a++
Possessive: tanpa backtracking (PCRE)

Grup & backreference

9
(abc)
Grup penangkap, menyimpan kecocokan
(?:abc)
Grup non-penangkap
(?<name>abc)
Grup penangkap bernama
(?P<name>abc)
Grup bernama, sintaks PCRE alternatif
a|b
Alternasi: cocokkan a atau b
(red|blue)
Alternasi berkelompok
\1
Backreference ke grup penangkap 1
\k<name>
Backreference ke grup bernama
$1
Referensi grup 1 dalam penggantian

Lookaround

6
(?=abc)
Lookahead positif: diikuti oleh abc
(?!abc)
Lookahead negatif: tidak diikuti oleh abc
(?<=abc)
Lookbehind positif: didahului oleh abc
(?<!abc)
Lookbehind negatif: tidak didahului oleh abc
\d(?=px)
Digit hanya jika diikuti oleh px
(?<=\$)\d+
Digit hanya jika didahului tanda dolar

Flag & modifier

10
g
Global: temukan semua kecocokan, bukan hanya yang pertama
i
Pencocokan tanpa peduli huruf besar/kecil
m
Multiline: ^ dan $ cocok dengan jeda baris
s
Dotall: . juga cocok dengan newline
u
Mode Unicode (titik kode penuh)
x
Extended: abaikan whitespace, izinkan komentar
y
Sticky: cocok dari lastIndex (JS)
(?i)
Flag inline tanpa peduli huruf (PCRE)
(?im)
Gabungkan flag inline
(?i:abc)
Flag inline tercakup untuk sebuah grup

Escape & karakter khusus

11
\.
Titik literal
\\
Backslash literal
\/
Garis miring literal (dalam literal /.../)
\t
Karakter tab
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Karakter null
\xFF
Karakter dengan kode hex dua digit
\x{00E9}
Titik kode Unicode dengan hex (PCRE)
\Qabc\E
Kutip blok literal (PCRE)

Pintasan token umum

10
[0-9]
Satu digit, sama seperti \d
[a-fA-F0-9]
Satu digit heksadesimal
\d+
Satu atau lebih digit (bilangan bulat)
\w+
Satu atau lebih karakter kata
\s+
Satu atau lebih karakter whitespace
.*
Sederet karakter apa pun (greedy)
.*?
Sederet karakter apa pun (lazy)
[^\s]+
Satu atau lebih karakter non-whitespace
\b\w+\b
Sebuah kata utuh
(?:\r\n|\n|\r)
Sembarang akhir baris

Pola praktis

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Alamat email sederhana
https?:\/\/[^\s]+
URL HTTP atau HTTPS
\b(?:\d{1,3}\.){3}\d{1,3}\b
Alamat IPv4
#?[a-fA-F0-9]{6}\b
Warna hex enam digit
\d{4}-\d{2}-\d{2}
Tanggal dalam format YYYY-MM-DD
\+?\d[\d\s-]{7,}\d
Nomor telepon (longgar)
[a-z0-9]+(?:-[a-z0-9]+)*
Slug URL (huruf kecil, tanda hubung)
^\s+|\s+$
Whitespace di awal atau akhir (trim)
\s{2,}
Dua atau lebih spasi berurutan
<[^>]+>
Tag HTML (naif)

Properti Unicode

10
\p{L}
Sembarang jenis huruf dari bahasa apa pun
\P{L}
Sembarang karakter yang bukan huruf
\p{N}
Sembarang jenis karakter numerik
\p{Lu}
Huruf kapital
\p{Ll}
Huruf kecil
\p{P}
Sembarang karakter tanda baca
\p{Sc}
Simbol mata uang
\p{Han}
Karakter aksara Han (Tionghoa)
\p{Emoji}
Karakter emoji (jika didukung)
\p{Greek}
Karakter dari aksara Yunani

Tidak ada entri yang cocok dengan “:q”.


Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.