Menu
Coddy logo textTech

Regex Hile Sayfası

Son güncelleme

Karakter sınıfları

Bir kümeden tek bir karakteri eşleştirin.

JetonEşleştirir
.Satır sonu hariç herhangi bir karakter
\dHerhangi bir rakam (0-9)
\DRakam olmayan herhangi bir karakter
\wKelime karakteri (harf, rakam, alt çizgi)
\WKelime karakteri olmayan herhangi bir karakter
\sHerhangi 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.

JetonEş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.

JetonEşleştirir
^Dizenin (veya satırın) başı
$Dizenin (veya satırın) sonu
\bBir kelime sınırı
\BKelime sınırı olmayan bir konum
^abc$Tam olarak abc olan bir dize
\bword\bBütün bir kelime olarak word

Gruplar ve yakalama

Jetonları gruplayın ve eşleştirdiklerini yakalayın.

JetonEş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
\1Grup 1'e geri referans
\k<year>Adlandırılmış bir gruba geri referans

Alternasyon

Bir deseni veya başka birini eşleştirin.

JetonEşleştirir
a|ba veya b
cat|dogcat ya da dog kelimesi
(jpg|png|gif)Alternatiflerden herhangi biri, yakalanır
gr(a|e)ygray veya grey
^(yes|no)$Tam olarak yes veya tam olarak no

Lookaround'lar

Tüketmeden önce veya sonra ne geldiğini doğrulayın.

JetonEş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.

BayrakNe yapar
gGlobal: yalnızca ilkini değil, tüm eşleşmeleri bul
iBüyük/küçük harf duyarsız eşleştirme
mÇok satırlı: ^ ve $ satır sonlarını eşleştirir
sDotall: . satır sonlarını da eşleştirir
uUnicode modu
xGenişletilmiş: desendeki boşlukları yok say

Yaygın desenler

Günlük doğrulama için uyarlamaya hazır desenler.

DesenEş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?
Yakalama grubu, (\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?
Evet. Regex test aracını açarak bir desen yazıp tarayıcıda canlı olarak kendi metninizle neyi eşleştirdiğini tam olarak görebilirsiniz. Herhangi bir deseni kodda kullanmak için JS playground'a da bırakabilirsiniz. Yapı istediğinizde, Coddy'nin ücretsiz etkileşimli kursu yapı taşlarını adım adım kapsar.
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.
Coddy programming languages illustration

Coddy ile Regex öğren

BAŞLA