Geliştirici aracı / 20
Regex Belirteç Açıklayıcı ve Desen Analiz Aracı
JavaScript düzenli ifadelerini çözümleyerek yakalama grupları, karakter sınıfları ve niceleyicileri sade Türkçeyle açıklar.
Regex Belirteç Açıklayıcı ve Desen Analiz Aracı: TOEA, düzenli ifade desenlerini tek tek AST belirteçlerine ayrıştırır ve her bileşen için sade Türkçe açıklamalar oluşturur. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Desen belirteçlerinin açıklaması
| Belirteç | Kategori | Açıklama |
|---|---|---|
/i | Regex bayrakları | Etkin bayraklar: büyük/küçük harfe duyarsız eşleştirme. |
^ | Çapa | Dizenin veya satırın başlangıcıyla eşleşir. |
( | Grup | #1 numaralı yakalama grubunu başlatır. |
[a-z0-9_\.-] | Karakter sınıfı | [a-z0-9_\.-] karakter kümesinin içindeki herhangi bir tek karakterle eşleşir. |
+ | Nicelik belirteci | Önceki belirtecin 1 veya daha fazla örneğiyle eşleşir (açgözlü). |
) | Grup | Yakalama grubunu veya yakalamayan grubu sonlandırır. |
@ | Değişmez | Değişmez karakter '@' ile eşleşir. |
( | Grup | #2 numaralı yakalama grubunu başlatır. |
[\da-z\.-] | Karakter sınıfı | [\da-z\.-] karakter kümesinin içindeki herhangi bir tek karakterle eşleşir. |
+ | Nicelik belirteci | Önceki belirtecin 1 veya daha fazla örneğiyle eşleşir (açgözlü). |
) | Grup | Yakalama grubunu veya yakalamayan grubu sonlandırır. |
\. | Karakter sınıfı / Kaçış | Kaçış karakteri '.' |
( | Grup | #3 numaralı yakalama grubunu başlatır. |
[a-z\.] | Karakter sınıfı | [a-z\.] karakter kümesinin içindeki herhangi bir tek karakterle eşleşir. |
{2,6} | Nicelik belirteci aralığı | Açıkça belirtilen {2,6} aralık sayısıyla eşleşir. |
) | Grup | Yakalama grubunu veya yakalamayan grubu sonlandırır. |
$ | Çapa | Dizenin veya satırın sonuyla eşleşir. |
Soru işaretinin birçok görevi
Bir ?, bulunduğu konuma göre anlam değiştirir. Bir karakter veya grubun ardından geldiğinde onu isteğe bağlı yapar: colou?r. Başka bir niceleyicinin ardından geldiğinde niceleyiciyi tembel yapar ve mümkün olduğunca az eşleştirir: <.+?> ilk > karakterinde dururken <.+>, satırdaki son > karakterine kadar ilerler. Bir grubun başında özel söz dizimi başlatır: (?:…) yakalama yapmadan gruplar, (?=…) ve (?!…) ileriye bakar, (?<name>…) ise bir gruba ad verir. ? işaretini hemen öncesindeki ifadeyle birlikte okuyun.
Kısaltılmış sınıflar yalnızca ASCII'dir
JavaScript'te \d yalnızca 0–9 aralığını, \w ise yalnızca aksansız Latin harflerini, rakamları ve alt çizgiyi eşleştirir. Bu nedenle \w+, café içinde caf değerini bulur ve \b, aksanlı harfi sözcük sınırı olarak kabul eder. Diğer dillerdeki metinler için u bayrağıyla [\p{L}\p{N}_]+ gibi bir Unicode özellik sınıfı kullanın. Düzeltilmiş kalıbı gerçek örnek metin üzerinde regex tester ile deneyin.
Kalıplarda ve dizelerde kaçış kullanımı
On dört karakter özel anlam taşır ve kelimesi kelimesine eşleştirmek için ters eğik çizgi gerektirir: . * + ? ^ $ { } ( ) | [ ] \; ayrıca /…/ sabiti içindeki / karakteri de buna dâhildir. new RegExp ile dizeden oluşturulan bir kalıpta her ters eğik çizgi iki kez yazılmalıdır; bu nedenle \d+, "\\d+" olur. Sabit olarak çalışan ancak dizeden çalışmayan bir kalıp genellikle yol boyunca bir ters eğik çizgi kaybetmiştir.
Nasıl kullanılır?
- Bir JavaScript düzenli ifadesi yazın veya yapıştırın (ör. /^[a-z0-9]+$/i).
- Regex'i Açıkla düğmesine tıklayın.
- Çapaları, karakter sınıflarını, grupları ve bayrakları açıklayan çözümleme tablosunu inceleyin.
Gizlilik ve sınırlamalar
Regex ayrıştırma ve açıklama işlemleri tamamen tarayıcınızda gerçekleşir.
İlgili araçlar
Sık sorulan sorular
Hangi regex özellikleri açıklanır?
Çapalar (^, $), karakter sınıfları (d, w, s, [a-z]), niceleyiciler (*, +, ?, {m,n}), yakalama grupları ve bayraklar açıklanır.
Regex söz dizimi doğrulanır mı?
Evet, söz dizimi hataları anında yakalanır ve bildirilir.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez