Regex Hile Sayfası
Son güncelleme
Karakter sınıfları
Bir kümeden tek bir karakteri eşleştirin.
| Jeton | Eşleştirir |
|---|---|
. | Satır sonu hariç herhangi bir karakter |
\d | Herhangi bir rakam (0-9) |
\D | Rakam olmayan herhangi bir karakter |
\w | Kelime karakteri (harf, rakam, alt çizgi) |
\W | Kelime karakteri olmayan herhangi bir karakter |
\s | Herhangi bir boşluk (boşluk, sekme, satır sonu) |
[abc] | a, b veya c'den herhangi biri |
[a-z] | Aralıktaki herhangi bir küçük harf |
[^abc] | a, b veya c hariç herhangi bir karakter |
Niceleyiciler
Önceki jetonun kaç kez tekrarlandığını belirtin.
| Jeton | Eşleştirir |
|---|---|
* | Sıfır veya daha fazla |
+ | Bir veya daha fazla |
? | Sıfır veya bir (isteğe bağlı) |
{3} | Tam olarak 3 kez |
{2,4} | 2 ile 4 kez arasında |
{2,} | 2 veya daha fazla kez |
*? | Tembel: mümkün olduğunca az |
+? | Tembel: bir veya daha fazla, minimum |
Çapalar ve sınırlar
Karakterler yerine konumları eşleştirin.
| Jeton | Eşleştirir |
|---|---|
^ | Dizenin (veya satırın) başı |
$ | Dizenin (veya satırın) sonu |
\b | Bir kelime sınırı |
\B | Kelime sınırı olmayan bir konum |
^abc$ | Tam olarak abc olan bir dize |
\bword\b | Bütün bir kelime olarak word |
Gruplar ve yakalama
Jetonları gruplayın ve eşleştirdiklerini yakalayın.
| Jeton | Eşleştirir |
|---|---|
(abc) | Yakalama grubu, grup 1 olarak saklanır |
(?:abc) | Yakalama yapmayan grup |
(?<year>\d{4}) | year adlı yakalama grubu |
(ab)+ | Tüm grubu tekrarla |
\1 | Grup 1'e geri referans |
\k<year> | Adlandırılmış bir gruba geri referans |
Alternasyon
Bir deseni veya başka birini eşleştirin.
| Jeton | Eşleştirir |
|---|---|
a|b | a veya b |
cat|dog | cat ya da dog kelimesi |
(jpg|png|gif) | Alternatiflerden herhangi biri, yakalanır |
gr(a|e)y | gray veya grey |
^(yes|no)$ | Tam olarak yes veya tam olarak no |
Lookaround'lar
Tüketmeden önce veya sonra ne geldiğini doğrulayın.
| Jeton | Eşleştirir |
|---|---|
(?=abc) | Lookahead: abc tarafından takip edilir |
(?!abc) | Negatif lookahead: abc tarafından takip edilmez |
(?<=abc) | Lookbehind: abc ile öncelenir |
(?<!abc) | Negatif lookbehind: abc ile öncelenmez |
\d+(?= dollars) | Yalnızca dollars tarafından takip edildiğinde rakamlar |
(?<=\$)\d+ | Yalnızca $ ile öncelendiğinde rakamlar |
Bayraklar
Tüm desenin nasıl uygulandığını değiştirin.
| Bayrak | Ne yapar |
|---|---|
g | Global: yalnızca ilkini değil, tüm eşleşmeleri bul |
i | Büyük/küçük harf duyarsız eşleştirme |
m | Çok satırlı: ^ ve $ satır sonlarını eşleştirir |
s | Dotall: . satır sonlarını da eşleştirir |
u | Unicode modu |
x | Genişletilmiş: desendeki boşlukları yok say |
Yaygın desenler
Günlük doğrulama için uyarlamaya hazır desenler.
| Desen | Eşleştirir |
|---|---|
^\d+$ | Bir tam sayı (yalnızca rakamlar) |
^[\w.+-]+@[\w-]+\.[\w.-]+$ | Temel bir e-posta adresi |
https?:\/\/[^\s]+ | Bir http veya https URL'i |
^\d{4}-\d{2}-\d{2}$ | 2026-05-27 gibi bir tarih |
^\d{3}-\d{3}-\d{4}$ | Bir ABD telefon numarası |
^#?[0-9a-fA-F]{6}$ | 6 haneli bir hex renk |
\s+ | Bir veya daha fazla boşluk karakteri |
Başvurduğunuz her regex jetonu tek sayfada. Bu regex hile sayfası, düzenli ifadeler oluşturmak için hızlı bir başvurudur - karakter sınıfları, niceleyiciler, çapalar, gruplar, alternasyon, lookaround'lar ve bayraklar.
Buradaki söz dizimi, çoğu dilin kullandığı yaygın PCRE / JavaScript varyantını izler. Bir desen kopyalayın ya da neyi eşleştirdiğini tam olarak görmek için regex test aracında canlı deneyin; JS playground da tek tık uzaklıkta.
Regex hile sayfası SSS
Bu regex hile sayfası ücretsiz mi?
Evet. Bu regex hile sayfası tamamen ücretsizdir ve kayıt gerektirmez. Yer imlerinize ekleyin ve bir jetona, niceleyiciye ya da bayrağa bakmanız gerektiğinde geri dönün.
Açgözlü (greedy) ile tembel (lazy) niceleyiciler arasındaki fark nedir?
* ve + gibi açgözlü niceleyiciler mümkün olduğunca çok eşleştirir, ardından desenin geri kalanı ihtiyaç duyarsa karakterleri geri verir. ? eklenerek yazılan tembel niceleyiciler (*? veya +? gibi) mümkün olduğunca az eşleştirir ve yalnızca zorlandıklarında genişler. Örneğin <a><b> üzerinde <.+> deseni açgözlülükle tüm dizeyi eşleştirir, <.+?> ise yalnızca <a> ile eşleşir.Regex'te yakalama grubu (capture group) nedir?
(\d{4}) gibi parantezlerle sarılmış bir desen parçasıdır; eşleştirdiği metin kaydedilir ve numaralandırılır, böylece onu yeniden kullanabilir veya çıkarabilirsiniz. Sonradan \1 gibi bir geri referansla başvurursunuz ya da netlik için (?<year>\d{4}) ile adlandırırsınız. Jetonları yakalamadan gruplamak isterseniz, yakalama yapmayan bir grup (?:...) kullanın.Regex'i çevrimiçi olarak deneyebilir miyim?
Bu hile sayfası yeni başlayanlar için uygun mu?
Evet. Karakter sınıfları ve niceleyicilerden (temeller) lookaround'lara ve hazır desenlere doğru düzenlenmiştir, böylece hemen basit metinleri eşleştirmeye başlayabilir ve zamanla gelişmiş ifadelere geçebilirsiniz.