İçeriğe atla
Dünya Kupası başlama saati dönüştürücü yayındaBaşlama saatlerini kendi saat diliminde gör ve takvim hatırlatmaları ekle.

Regex Testi

JavaScript normal ifadelerini g/i/m/s/u/y bayrakları, eşleşme sayıları, yakalama ve adlandırılmış gruplar, satır-sütun aralıkları ve yerel değiştirme önizlemesi ile yerel olarak test edin.

1A

Test Metni

2

Regex deseni

/

/g

0 eşleşme0 yakalama grubu0 adlandırılmış grup
3

Eşleşme sonuçları

Eşleştirmeye başlamak için bir model girin

4

Değiştir

B

Değiştirme metni

Değiştirme Önizlemesi

Regex Testi

Hızlı başlangıç

1
Regex pattern girin, flags (g/i/m/s/u/y) seçin ve test metnini yapıştırın.
2
Eşleşmeleri, satır aralıklarını, capture groups ve named groups değerlerini inceleyin.
3
String.replace önizlemesi için değiştirme şablonu ($1, $2, $<name>) girin.
4
Pattern veya değiştirme sonucunu kopyalayın; temizleme çalışma alanını boşaltır.

Yaygın kullanım senaryoları

Veri çıkarma

tarihleri çıkarmak için (\d{4}-\d{2}-\d{2}), e-posta adreslerini çıkarmak için ([\w.]+@[\w.]+) kullanın

Biçim doğrulama

bir regex yazın, birden çok örnek yapıştırın ve kalıbın hedef biçimle tam olarak eşleşip eşleşmediğini hızlıca doğrulayın

Toplu değiştirme

içeriği yeniden düzenlemek için yakalama gruplarını kullanın. Örneğin, "Ad Soyad" ifadesini (\S+)\s+(\S+) kalıbı ve $2, $1 değişimiyle "Soyad, Ad" biçimine çevirin

Adlandırılmış gruplar

tarihleri çıkarmak için (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) kullanın, ardından bunları yeniden oluşturmak için $<year>/$<month>/$<day> kullanın

Regex öğrenimi

farklı kalıpları deneyin ve eşleşme davranışını gözlemleyerek niceleyicileri, çapaları ve karakter sınıflarını görsel olarak anlayın

Çok satırlı işleme

^ ve $ işaretlerinin satır bazında eşleşmesi için m bayrağını açın; günlükler, kod ve yapılandırma dosyaları için kullanışlıdır

Kullanım tavsiyeleri

Genel arama (g) varsayılan olarak açıktır; yalnızca ilk eşleşmeye ihtiyaç duyduğunuzda kapatın
Bu araçta \d, \w ve \s karakterlerini doğrudan yazın; kod dizelerindeki gibi çift kaçış gerekmez
m, ^ ve $ işaretlerini satır bazında eşleştirir; s ise. karakterinin satır sonlarıyla da eşleşmesini sağlar. Farklı sorunları çözerler ve gerektiğinde birlikte kullanılabilirler
Beklenmeyen eşleşmelerden kaçınmak için geniş.* yerine belirli kalıpları tercih edin.
Başka bir yere uygulamadan önce daima yedek çıktıyı doğrulayın.
Araç performans riski tespiti içerir ve iç içe niceleyiciler gibi felaket düzeyinde backtracking'e yol açabilecek kalıplar için uyarı verir

Sınırlamalar ve uyumluluk

Bu araç, tarayıcınızın JavaScript RegExp motorunu kullanır. PCRE, Python, Java, Go, özyinelemeli desenler, koşullu dallar veya atomik gruplara geçiş yapmaz.
Lookbehind ifadeleri (?<=...) Chrome 62+ / Firefox 78+ / Safari 16.4+ gerektirir; JavaScript genellikle sabit uzunluk ister, bu yüzden ifade içinde * veya + gibi değişken niceleyicilerden kaçının
Karmaşık desenlere sahip büyük metinler catastrophic backtracking tetikleyebilir. CrateX.app worker, risk uyarısı, güvenlik modu ve zaman aşımı koruması kullanır, ancak bu bir ReDoS kanıtı değildir.

Gizlilik ve güvenlik

İşlem tarayıcıda çalışır. Regex pattern, test metni, değiştirme şablonu, flags, satır numarası ve satır kaydırma seçenekleri geçerli tarayıcı oturumunda veya tarayıcı depolamasında kalabilir. Bir çalışma alanı kaydeder ya da WebDAV eşitlemesini etkinleştirirseniz bu değerler eşitleme ayarlarınıza göre kaydedilebilir. Eşleşme ayrıntıları ve değiştirme önizlemesi geçerli girişlerden türetilir ve ayrı sonuçlar olarak saklanmaz. Paylaşılan cihazlarda gerektiğinde alanları ve site verilerini temizleyin.

Sıkça Sorulan Sorular

6

Sonraki adım için bu ilgili araçlarla devam edin.

Araçların tüm işlenmesi tarayıcınızda yerel olarak gerçekleşir.