Metin bul ve değiştir
Bir metin bloğundaki sözcükleri veya desenleri değiştirin; değiştirmeden önce kaç eşleşme olduğunu görün.
Tamamen tarayıcınızda çalışır
JavaScript düzenli ifade sözdizimi. Yerine geçecek metinde gruplar için $1, $2, eşleşmenin tamamı için $& kullanın.
Aranacak metni yazın.
En fazla yaklaşık 5 MB metin. 2 saniyeden uzun süren regex desenleri durdurulur.
Metin nasıl bulunur ve değiştirilir
- Metninizi kutuya yapıştırın veya bir .txt dosyası açın.
- Aranacak metni ve yerine geçecek metni yazın. Eşleşme sayısı siz yazdıkça güncellenir.
- Tümünü değiştir düğmesine basın, ardından sonucu kopyalayın veya indirin.
Metni toplu olarak değiştirme
Bul ve değiştir, bir sözcüğün veya desenin her geçtiği yeri tek seferde değiştirir. Eşleşme sayısı siz yazdıkça güncellenir; böylece değişikliği uygulamadan önce ne kadar yeri etkileyeceğini görebilirsiniz. Sonuç ayrı bir kutuda görünür, dolayısıyla "Sonucu metin olarak kullan" seçeneğini seçene kadar özgün metniniz asla üzerine yazılmaz.
Düzenli ifadeler sabit bir dizi yerine bir biçimi tarif etmenizi sağlar: bir rakam dizisi, bir tarih, ardından virgül gelen bir sözcük. Parantez içindeki gruplar, yerine geçecek metinde $1, $2 ve devamıyla yeniden sıralanabilir. Kötü yazılmış bir desen çok uzun süre çalışabileceğinden, desenler iki saniye sonra durdurulan bir arka plan işleyicisinde yürütülür.
İpuçları
- Deseni önce, her eşleşmeyi ve gruplarını listeleyen Regex test aracında oluşturup hatalarını ayıklayın.
- Büyük/küçük harf düzenini Büyük/küçük harf dönüştürücü ile değiştirin.
- Yaptığınız düzenlemeyi Metin karşılaştır ile kontrol edin.
- Tekrar eden satırları Tekrar eden satırları sil ile kaldırın.
Sık sorulan sorular
Arama birebir mi yoksa desen mi?
Varsayılan olarak birebirdir: yazdığınız metin, . ve * gibi karakterler dahil, aynen eşleştirilir. JavaScript düzenli ifade sözdizimini kullanmak için "Düzenli ifade" seçeneğini açın.
Yerine geçecek metinde grupları nasıl kullanırım?
Düzenli ifade modunda $1, $2 ve devamı, parantezli birinci, ikinci (ve sonraki) grupla eşleşen metni ekler; $& eşleşmenin tamamını, $<ad> ise adlandırılmış bir grubu ekler. Örneğin (\w+)@(\w+) ifadesini bulup $2 at $1 ile değiştirirseniz bob@example, example at bob olur. Birebir modda yerine geçecek metin yazdığınız gibi eklenir.
Tam sözcük ne işe yarar?
Aranan metni yalnızca daha uzun bir sözcüğün parçası olmadığında eşleştirir; yani kal aramak kalem sözcüğüyle eşleşmez. Birebir modda harfler, rakamlar ve alt çizgi, hangi yazı sistemine ait olursa olsun sözcük karakteri sayılır. Düzenli ifade modunda deseniniz sözcük sınırlarıyla (\b) sarılır; bu sınırlar yalnızca A-Z, rakamları ve alt çizgiyi tanır.
2 saniye sınırı nedir?
(a+)+$ gibi bazı desenler belirli metinlerde çok uzun sürebilir. Düzenli ifade modu ayrı bir arka plan işleyicisinde (worker) çalışır; 2 saniye sonunda bitmemişse durdurulur ve desenin çok uzun sürdüğü size bildirilir, böylece sayfa asla donmaz.
Desen satırlar arasında da çalışır mı?
Düzenli ifade modunda ^ ve $ her satırın başında ve sonunda eşleşir, nokta ise satır sonuyla eşleşmez. Büyük/küçük harf eşle açık değilse harf büyüklüğü yok sayılır.
Metnim yükleniyor mu?
Hayır. Her şey tarayıcınızda çalışır; hiçbir şey saklanmaz veya gönderilmez.