Tüm araçlar
Ücretsiz

Aranabilir, yazdırılabilir düzenli ifade başvurusu — karakter sınıfları, çapalar, niceleyiciler, gruplar, lookaround, bayraklar ve hazır kalıplar. Ücretsiz.

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

“:q” ile eşleşen bir girdi yok.


Regex Kopya Kağıdı Hakkında

Bu regex hile sayfası, düzenli ifade sözdizimine kompakt bir referanstır: karakter sınıfları, çıpalar ve sınırlar, niceleyiciler, gruplar ve geri referanslar, etraf bakma (lookaround), bayraklar ve değiştiriciler, kaçış karakterleri ve özel karakterler, yaygın token kısayolları, pratik hazır kalıplar, ve Unicode özellikleri.

Regex, bir kez yaz tanımının ta kendisidir — tokenlar kısa ve karıştırılması kolaydır, özellikle ileri bakma ile geri bakma, açgözlü ile tembel niceleyiciler ve çeşitli grup biçimleri. Her satır, ne eşleştirdiğine dair sade İngilizce bir açıklamanın yanında bir token veya kalıp gösterir.

Sayfa, doğrudan kopyalayabileceğiniz pratik kalıplarla sona erer ve buradaki her hile sayfası gibi ücretsiz ve istemci taraflıdır: canlı arama, yapışkan bir içindekiler tablosu, her tokende tek tıkla kopyalama ve kağıt bir regex referansı için bir yazdır düğmesi.

Regex Kopya Kağıdı Nasıl Kullanılır

  1. Karakter sınıfları ve Çıpalar & sınırlardan Pratik kalıplar ve Unicode özelliklerine kadar bölümleri gözden geçirin.
  2. Sayfayı anında filtrelemek için lookahead, \d veya lazy gibi bir token veya kavram arayın.
  3. Uyarlamak için hazır bir ifadeye ihtiyacınız olduğunda Pratik kalıplara atlayın.
  4. Kodunuza veya bir regex test aracına kopyalamak için bir tokene veya kalıba, ya da kopyalama simgesine tıklayın.
  5. Sayfayı yazdırın — regex sözdizimi kağıtta tutulacak klasik bir şeydir.

Sıkça sorulan sorular

On bölüm: karakter sınıfları, çıpalar ve sınırlar, niceleyiciler, gruplar ve geri referanslar, etraf bakma, bayraklar ve değiştiriciler, kaçış karakterleri ve özel karakterler, token kısayolları, pratik kalıplar, ve Unicode özellikleri.

Evet. Pratik kalıplar bölümü, token token bir araya getirmek yerine kopyalayıp uyarlayabileceğiniz, yaygın eşleştirme görevleri için tam ifadeler içerir.

Evet. Etraf bakma bölümü, regex sözdiziminin en çok karıştırılan köşelerinden biri olan pozitif ve negatif ileri bakma ile geri bakmayı açıklamalarla yan yana listeler.

Gösterilen sözdizimi, karakter sınıfları, niceleyiciler, gruplar, etraf bakma ve Unicode özellik kaçışları dahil olmak üzere ana akım motorların yaygın olarak paylaştığı çekirdektir. Motora özgü uzantılar değişir, bu yüzden alışılmadık yapıları hedef dilinizde test edin.

Evet, tamamen ücretsiz — aranabilir, yazdırılabilir ve tamamen tarayıcınızda oluşturulur.


Popüler aramalar
regex cheat sheet düzenli ifade söz dizimi regex karakter sınıfları regex lookahead ve lookbehind regex niceleyici listesi regex flag referansı yaygın regex kalıpları regex e-posta kalıbı
Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.