Regex Kopya Kağıdı
Aranabilir, yazdırılabilir düzenli ifade başvurusu — karakter sınıfları, çapalar, niceleyiciler, gruplar, lookaround, bayraklar ve hazır kalıplar. Ücretsiz.
Karakter sınıfları
12\d
Herhangi bir rakam, [0-9] eşdeğeri
\D
Rakam olmayan herhangi bir karakter
\w
Sözcük karakteri: harf, rakam veya alt çizgi
\W
Sözcük olmayan herhangi bir karakter
\s
Herhangi bir boşluk (boşluk, tab, satır sonu)
\S
Boşluk olmayan herhangi bir karakter
.
Satır sonu hariç herhangi bir karakter
[abc]
a, b veya c'den herhangi biri
[^abc]
a, b veya c hariç herhangi bir karakter
[a-z]
Aralıktaki herhangi bir küçük harf
[A-Za-z0-9]
Herhangi bir alfasayısal karakter
[\d\s]
Köşeli parantez içinde sınıfları birleştir
Çapalar ve sınırlar
8^
Dizginin başı (veya çok satırlı modda satır)
$
Dizginin sonu (veya çok satırlı modda satır)
\b
\w ve \W arasındaki sözcük sınırı
\B
Sözcük sınırı değil
\A
Tüm dizginin başı (PCRE)
\z
Tüm dizginin sonu (PCRE)
\Z
Dizginin sonu, sondaki satır sonundan önce (PCRE)
\G
Mevcut eşleşme denemesinin başı (PCRE)
Niceleyiciler
11*
Önceki belirtecin sıfır veya daha fazlası
+
Önceki belirtecin bir veya daha fazlası
?
Sıfır veya bir (isteğe bağlı yapar)
{n}
Tam olarak n tekrar
{n,}
n veya daha fazla tekrar
{n,m}
n ile m arası tekrar
*?
Tembel: sıfır veya daha fazla, mümkün olan en az
+?
Tembel: bir veya daha fazla, mümkün olan en az
??
Tembel: isteğe bağlı, sıfırı tercih eder
{2,5}?
Tembel sınırlı tekrar
a++
Sahiplenen: geri iz sürme yok (PCRE)
Gruplar ve geri başvurular
9(abc)
Yakalama grubu, eşleşmeyi saklar
(?:abc)
Yakalamayan grup
(?<name>abc)
Adlandırılmış yakalama grubu
(?P<name>abc)
Adlandırılmış grup, alternatif PCRE söz dizimi
a|b
Seçenek: a veya b eşleştir
(red|blue)
Gruplanmış seçenek
\1
Yakalama grubu 1'e geri başvuru
\k<name>
Adlandırılmış gruba geri başvuru
$1
Değiştirmede grup 1'e başvur
Çevresel bakış
6(?=abc)
Pozitif ileri bakış: ardından abc gelir
(?!abc)
Negatif ileri bakış: ardından abc gelmez
(?<=abc)
Pozitif geri bakış: öncesinde abc gelir
(?<!abc)
Negatif geri bakış: öncesinde abc gelmez
\d(?=px)
Yalnızca ardından px gelirse rakam
(?<=\$)\d+
Yalnızca öncesinde dolar işareti varsa rakamlar
Bayraklar ve değiştiriciler
10g
Global: yalnızca ilkini değil tüm eşleşmeleri bul
i
Büyük/küçük harf duyarsız eşleşme
m
Çok satırlı: ^ ve $ satır sonlarını eşleştirir
s
Dotall: . satır sonunu da eşleştirir
u
Unicode modu (tam kod noktaları)
x
Genişletilmiş: boşluğu yok say, yoruma izin ver
y
Yapışkan: lastIndex'ten eşleştir (JS)
(?i)
Satır içi harf duyarsız bayrak (PCRE)
(?im)
Satır içi bayrakları birleştir
(?i:abc)
Bir grup için kapsamlı satır içi bayrak
Kaçışlar ve özel karakterler
11\.
Düz nokta
\\
Düz ters eğik çizgi
\/
Düz eğik çizgi (/.../ değişmezlerinde)
\t
Tab karakteri
\n
Satır sonu (line feed)
\r
Satır başı (carriage return)
\f
Form besleme (form feed)
\0
Boş (null) karakter
\xFF
İki haneli onaltılık kodla karakter
\x{00E9}
Onaltılık ile Unicode kod noktası (PCRE)
\Qabc\E
Düz bir bloğu alıntıla (PCRE)
Yaygın belirteç kısayolları
10[0-9]
Tek rakam, \d ile aynı
[a-fA-F0-9]
Tek bir onaltılık rakam
\d+
Bir veya daha fazla rakam (tam sayı)
\w+
Bir veya daha fazla sözcük karakteri
\s+
Bir veya daha fazla boşluk karakteri
.*
Herhangi bir karakter dizisi (açgözlü)
.*?
Herhangi bir karakter dizisi (tembel)
[^\s]+
Bir veya daha fazla boşluk olmayan karakter
\b\w+\b
Tam bir sözcük
(?:\r\n|\n|\r)
Herhangi bir satır sonu
Pratik kalıplar
10^[\w.+-]+@[\w-]+\.[\w.-]+$
Basit e-posta adresi
https?:\/\/[^\s]+
HTTP veya HTTPS URL'si
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 adresi
#?[a-fA-F0-9]{6}\b
Altı haneli onaltılık renk
\d{4}-\d{2}-\d{2}
YYYY-MM-DD biçiminde tarih
\+?\d[\d\s-]{7,}\d
Telefon numarası (gevşek)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug'ı (küçük harf, tireler)
^\s+|\s+$
Baştaki veya sondaki boşluk (kırpma)
\s{2,}
İki veya daha fazla ardışık boşluk
<[^>]+>
Bir HTML etiketi (basit)
Unicode özellikleri
10\p{L}
Herhangi bir dilden her tür harf
\P{L}
Harf olmayan herhangi bir karakter
\p{N}
Her tür sayısal karakter
\p{Lu}
Bir büyük harf
\p{Ll}
Bir küçük harf
\p{P}
Herhangi bir noktalama karakteri
\p{Sc}
Bir para birimi simgesi
\p{Han}
Bir Han (Çince) yazı karakteri
\p{Emoji}
Bir emoji karakteri (desteklendiği yerde)
\p{Greek}
Yunan yazısından bir karakter
“:q” ile eşleşen bir girdi yok.
Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.