Semua alat
Gratis

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

Character classes

12
\d
Any digit, equivalent to [0-9]
\D
Any non-digit character
\w
Word character: letter, digit or underscore
\W
Any non-word character
\s
Any whitespace (space, tab, newline)
\S
Any non-whitespace character
.
Any character except newline
[abc]
Any one of a, b or c
[^abc]
Any character except a, b or c
[a-z]
Any lowercase letter in the range
[A-Za-z0-9]
Any alphanumeric character
[\d\s]
Combine classes inside brackets

Anchors & boundaries

8
^
Start of string (or line in multiline mode)
$
End of string (or line in multiline mode)
\b
Word boundary between \w and \W
\B
Not a word boundary
\A
Start of the entire string (PCRE)
\z
End of the entire string (PCRE)
\Z
End of string, before a trailing newline (PCRE)
\G
Start of the current match attempt (PCRE)

Quantifiers

11
*
Zero or more of the preceding token
+
One or more of the preceding token
?
Zero or one (makes it optional)
{n}
Exactly n repetitions
{n,}
n or more repetitions
{n,m}
Between n and m repetitions
*?
Lazy: zero or more, as few as possible
+?
Lazy: one or more, as few as possible
??
Lazy: optional, prefers zero
{2,5}?
Lazy bounded repetition
a++
Possessive: no backtracking (PCRE)

Groups & backreferences

9
(abc)
Capturing group, stores the match
(?:abc)
Non-capturing group
(?<name>abc)
Named capturing group
(?P<name>abc)
Named group, alternate PCRE syntax
a|b
Alternation: match a or b
(red|blue)
Grouped alternation
\1
Backreference to capturing group 1
\k<name>
Backreference to a named group
$1
Reference group 1 in a replacement

Lookaround

6
(?=abc)
Positive lookahead: followed by abc
(?!abc)
Negative lookahead: not followed by abc
(?<=abc)
Positive lookbehind: preceded by abc
(?<!abc)
Negative lookbehind: not preceded by abc
\d(?=px)
Digit only if followed by px
(?<=\$)\d+
Digits only if preceded by a dollar sign

Flags & modifiers

10
g
Global: find all matches, not just the first
i
Case-insensitive matching
m
Multiline: ^ and $ match line breaks
s
Dotall: . also matches newline
u
Unicode mode (full code points)
x
Extended: ignore whitespace, allow comments
y
Sticky: match from lastIndex (JS)
(?i)
Inline case-insensitive flag (PCRE)
(?im)
Combine inline flags
(?i:abc)
Scoped inline flag for a group

Escapes & special chars

11
\.
Literal dot
\\
Literal backslash
\/
Literal forward slash (in /.../ literals)
\t
Tab character
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null character
\xFF
Character by two-digit hex code
\x{00E9}
Unicode code point by hex (PCRE)
\Qabc\E
Quote a literal block (PCRE)

Common token shortcuts

10
[0-9]
Single digit, same as \d
[a-fA-F0-9]
A single hexadecimal digit
\d+
One or more digits (whole number)
\w+
One or more word characters
\s+
One or more whitespace characters
.*
Any run of characters (greedy)
.*?
Any run of characters (lazy)
[^\s]+
One or more non-whitespace characters
\b\w+\b
A whole word
(?:\r\n|\n|\r)
Any line ending

Practical patterns

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Simple email address
https?:\/\/[^\s]+
HTTP or HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 address
#?[a-fA-F0-9]{6}\b
Six-digit hex color
\d{4}-\d{2}-\d{2}
Date in YYYY-MM-DD format
\+?\d[\d\s-]{7,}\d
Phone number (loose)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (lowercase, hyphens)
^\s+|\s+$
Leading or trailing whitespace (trim)
\s{2,}
Two or more consecutive spaces
<[^>]+>
An HTML tag (naive)

Unicode properties

10
\p{L}
Any kind of letter from any language
\P{L}
Any character that is not a letter
\p{N}
Any kind of numeric character
\p{Lu}
An uppercase letter
\p{Ll}
A lowercase letter
\p{P}
Any punctuation character
\p{Sc}
A currency symbol
\p{Han}
A Han (Chinese) script character
\p{Emoji}
An emoji character (where supported)
\p{Greek}
A character from the Greek script

Tidak ada entri yang cocok dengan “:q”.


Tentang Lembar Contekan Regex

Lembar contekan regex ini adalah referensi ringkas untuk sintaks regular expression: character class, anchor dan boundary, quantifier, group serta backreference, lookaround, flag dan modifier, escape serta karakter khusus, singkatan token umum, pola siap pakai yang praktis, dan properti Unicode.

Regex adalah definisi dari sintaks write-once — token-tokennya singkat dan mudah tertukar, terutama lookahead versus lookbehind, quantifier greedy versus lazy, serta berbagai bentuk group. Setiap baris menampilkan satu token atau pola beserta deskripsi berbahasa sederhana tentang apa yang dicocokkannya.

Lembar contekan ini diakhiri dengan pola praktis yang bisa langsung Anda salin, dan seperti setiap lembar contekan di sini, ini gratis dan berbasis client-side: pencarian langsung, daftar isi yang sticky, salin satu klik di setiap token, dan tombol cetak untuk referensi regex di atas kertas.

Cara menggunakan Lembar Contekan Regex

  1. Telusuri bagian-bagiannya, dari Character class dan Anchor & boundary hingga Pola praktis dan Properti Unicode.
  2. Cari sebuah token atau konsep seperti lookahead, \d, atau lazy untuk menyaring lembar contekan secara instan.
  3. Lompat ke Pola praktis saat Anda membutuhkan ekspresi siap pakai untuk disesuaikan.
  4. Klik sebuah token atau pola, atau ikon salinnya, untuk menyalinnya ke kode Anda atau ke penguji regex.
  5. Cetak lembar contekan ini — sintaks regex memang klasik untuk disimpan di atas kertas.

Pertanyaan yang sering diajukan

Sepuluh bagian: character class, anchor dan boundary, quantifier, group serta backreference, lookaround, flag dan modifier, escape serta karakter khusus, singkatan token, pola praktis, dan properti Unicode.

Ya. Bagian pola praktis berisi ekspresi lengkap untuk tugas pencocokan umum yang bisa Anda salin dan sesuaikan, alih-alih menyusunnya token demi token.

Ya. Bagian lookaround mencantumkan lookahead dan lookbehind positif serta negatif secara berdampingan dengan deskripsinya — salah satu bagian sintaks regex yang paling sering membingungkan.

Sintaks yang ditampilkan adalah inti umum yang digunakan oleh mesin-mesin utama, mencakup character class, quantifier, group, lookaround, flag, dan escape properti Unicode. Ekstensi khusus mesin bisa berbeda-beda, jadi uji konstruksi yang tidak umum di bahasa target Anda.

Ya, sepenuhnya gratis — bisa dicari, bisa dicetak, dan dirender sepenuhnya di browser Anda.


Pencarian populer
regex cheat sheet regular expression syntax regex character classes regex lookahead and lookbehind regex quantifiers list regex flags reference common regex patterns regex email pattern
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.