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.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
Regex belirteci açıklayıcısı ve desen analiz aracıYerel işleme

Tamamen tarayıcınızda çalışır

Desen belirteçlerinin açıklaması

BelirteçKategoriAçıklama
/iRegex bayraklarıEtkin bayraklar: büyük/küçük harfe duyarsız eşleştirme.
^ÇapaDizenin 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ü).
)GrupYakalama grubunu veya yakalamayan grubu sonlandırır.
@DeğişmezDeğ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ü).
)GrupYakalama 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.
)GrupYakalama grubunu veya yakalamayan grubu sonlandırır.
$ÇapaDizenin 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?

  1. Bir JavaScript düzenli ifadesi yazın veya yapıştırın (ör. /^[a-z0-9]+$/i).
  2. Regex'i Açıkla düğmesine tıklayın.
  3. Ç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