🔧Toolify

Metin Bul ve Değiştir (literal veya regex)

Metni yapıştırın, bul ve değiştir dizelerini ayarlayın, isteğe bağlı regex / büyük-küçük harfe duyarsız / çok satırlı modu açın, değiştirilmiş metni ve eşleşme sayısını anında görün.

Sonuç (0 eşleşme)
 

Nasıl çalışır

İki mod — literal ve regex

Literal (regex kapalı): bul dizesi tam olarak eşleştirilir. '.' ve '*' gibi özel karakterler kendileri olarak ele alınır. Günlük metin düzenlemelerinin çoğu için güvenli varsayılan.

Regex (regex açık): bul dizesi JavaScript düzenli ifadesi olarak yorumlanır. Bunu desenler için kullanın — örneğin e-posta bulmak için /\b\w+@\w+\.\w+\b/ veya satır başındaki etiketleri eşleştirmek için (^.+:). Çok satırlı modda ^ ve $ satır sonlarında eşleşir.

Değiştirme dizesinde özel sözdizimi

Regex modunda değiştirme dizesi geri referansları destekler: capture grupları için $1, $2 vb.; tüm eşleşme için $&; literal dolar işareti için $$. Örnek: bul /(\d{3})-(\d{3})-(\d{4})/ değiştir ($1) $2-$3 ABD telefon numaralarını yeniden biçimlendirir.

Literal modda değiştirme dizesi olduğu gibi alınır — geri referans yok, özel işlem yok. Yazdığınız şey eklenir.

Yaygın kullanımlar

Toplu düzenleme: yazımı standartlaştırın (UK stili için 'color' → 'colour'), ürün adlarını güncelleyin, uzun belgelerdeki yazım hatalarını düzeltin.

Kod refactoring: bir kod yapıştırması içinde değişken adını değiştirin (büyük-küçük harf duyarlı kullanın). Birden çok dosyada gerçek refactoring için IDE daha iyidir.

Veri temizliği: CSV'de tabları virgüllere çevirin, bir ayraçı başkasıyla değiştirin, boşlukları normalize edin.

Markdown'dan düz metne: regex ile Markdown sözdizimini sıyırın (örn. /\*\*([^*]+)\*\*/g → $1 ile bold işaretçilerini kaldırın).

Sık sorulan sorular

Bu, regex tester'dan nasıl farklı?

Bu, değiştirme işlemine odaklanır. Regex tester eşleşmeleri ve capture gruplarını incelemeye odaklanır. Göreve uygun olanı kullanın.

Bul/değiştirde Unicode kullanabilir miyim?

Evet. Hem bul hem değiştir dizeleri emoji ve CJK karakterleri dahil tam UTF-8'i destekler.

Neden bul/değiştirim çalışmadı?

En yaygın: büyük-küçük harf duyarlılığı. 'Merhaba', büyük-küçük harfe duyarsız modu açmadıkça 'merhaba' ile eşleşmez. Veya literal modda yanlış anlaşılan özel regex karakterleri.

Bu biçimlendirmeyi korur mu?

Eşleşmeler dışında metni aynen korur. Metniniz tab veya belirli yeni satırlar içeriyorsa, korunurlar.

Değiştirmeyi geri alabilir miyim?

Orijinal giriş alanında. Oradan yeniden yapıştırın veya tarayıcının geri alma davranışını kullanın. Yerleşik geri alma yok.

Metnim ne kadar büyük olabilir?

Birkaç megabaytlık metin çalışır, ancak desen kötü yazılmışsa büyük girdilerde regex yavaş olabilir.

Regex öğrenmenin iyi bir yolu nedir?

Literal modla başlayın, desenler gerektiğinde regex'e geçin. 'JavaScript regex cheat sheet' arayın veya MDN'in RegExp dokümantasyonuna bakın.

Veri tarayıcımdan ayrılıyor mu?

Hayır. Tüm bul/değiştir yerel olarak çalışır.

İlgili araçlar

Son güncelleme:

AI promptlarımızı deneyin →