Regex Test Aracı
Düzenli ifadeleri gerçek zamanlı test edin. Eşleşme vurgulama ve yakalama grubu gösterimi. Ücretsiz online regex hata ayıklayıcı, tarayıcıda çalışır.
Quick regex reference
| Pattern | Description |
|---|---|
. | Any character (except newline) |
^ | Start of string / line |
$ | End of string / line |
* | 0 or more repetitions |
+ | 1 or more repetitions |
? | 0 or 1 (optional) |
{n} | Exactly n repetitions |
{n,m} | Between n and m repetitions |
\d | Digit [0-9] |
\D | Non-digit |
\w | Word character [a-zA-Z0-9_] |
\W | Non-word character |
\s | Whitespace |
\S | Non-whitespace |
\b | Word boundary |
[abc] | Class: a, b, or c |
[^abc] | Negation: not a, b, or c |
(abc) | Capturing group |
(?:abc) | Non-capturing group |
(?<n>abc) | Named group "n" |
a|b | Alternative: a or b |
Referans
Düzenli ifade nedir?
Düzenli ifade (regex), bir arama deseni tanımlayan karakter dizisidir. Regex, JavaScript'te form doğrulamadan Python'da log ayrıştırmaya, metin editörlerinde bul-değiştir'e kadar neredeyse her programlama dilinde ve araçta kullanılır. Bir desen, literal karakterleri, metakarakterleri (. ^ $ * + ? { } [ ] | ( )) ve karakter sınıflarını (\d rakam, \w kelime karakteri, \s boşluk) birleştirir. Bu araç, ECMAScript regex motorunu (JavaScript, TypeScript ve Node.js'de kullanılanın aynısı) kullanır.
Regex bayrakları açıklaması
g — global: yalnızca ilki değil, tüm eşleşmeleri bulur. Oluşumları saymak veya her örneği değiştirmek için gereklidir.
i — büyük/küçük harf yoksay: büyük ve küçük harfleri birbirinin yerine eşleştirir. /hello/i, "Hello", "HELLO" ve "hello" ile eşleşir.
m — çok satırlı: ^ ve $, tüm dizinin değil her satırın başına ve sonuna eşleşir. Satır satır log ayrıştırma için kritiktir.
s — dotAll: . metakarakteri yeni satır karakterleriyle de eşleşir. Bu bayrak olmadan . satır sonlarında durur.
Yakalama grupları
Yakalama grupları (desen), eşleşen alt diziyi çıkarma veya geri referans için yakalar. İsimli gruplar (?<ad>desen), yakalamaya okunabilir bir isim atar ve match.groups.ad üzerinden erişilebilir — karmaşık desenlerde numaralı gruplardan çok daha anlaşılır. Yakalamayan gruplar (?:desen), yakalamadan gruplandırır — gereksiz bir yakalama oluşturmadan bir diziye niceleyici uygulamak için kullanışlıdır. Değiştirme dizilerindeki $1, $2 gibi geri referanslar, yakalanan metne grup numarasıyla atıfta bulunur.
Gizlilik
Tüm eşleştirme işlemleri %100 tarayıcınızda çalışır. Hiçbir veri sunucuya gönderilmez.