İçeriğe geç

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.

Bayraklar
Mode
Önizleme
Sonuçlar
Yukarıya bir regex deseni girin.
Quick regex reference
PatternDescription
.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
\dDigit [0-9]
\DNon-digit
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace
\SNon-whitespace
\bWord 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|bAlternative: a or b

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ı

gglobal: yalnızca ilki değil, tüm eşleşmeleri bulur. Oluşumları saymak veya her örneği değiştirmek için gereklidir.
ibü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.
sdotAll: . 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.