Metin içinde bul ve değiştir. Regex desteği ile literal dizeleri veya yapılandırılabilir bayraklarla regex desenlerini kullanarak değiştirin. Anında sonuç.
Bu örnek, String Tools içindeki bul ve değiştir işlemini gösterir ve basit bir değiştirme senaryosuyla hazır gelir. Herhangi bir metni yapıştır, bir arama deseni gir (literal veya Regex) ve değiştirme dizesini belirt. Yazdıkça çıktı anında güncellenir.
Araç girdini satırlara böler ve arama/değiştirme işlemini tüm metne uygular. Regex modu etkinleştirildiğinde arama alanı düzenli ifade deseni olarak yorumlanır. Değiştirme alanı, yakalanan gruplara başvurmak için geri göndermeler ($1, $2) içerebilir.
Literal modda özel karakterler Regex anlamını yitirir. file.txt araması tam olarak bu karakterlerle eşleşir. Regex modunda nokta herhangi bir tek karakterle eşleşir; bu yüzden file.txt, file1txt veya fileAtxt ile de eşleşir.
| Desen | Kullanım Alanı |
|---|---|
\s+ |
Bir veya daha fazla boşluk karakteriyle eşleş |
\bword\b |
Yalnızca tam kelimeyle eşleş |
(?i)pattern |
Büyük-küçük harf duyarsız eşleşme (veya flag düğmesini kullan) |
(capture) |
Değiştirmede kullanmak için bir grup yakala |
[^a-zA-Z] |
Harf olmayan herhangi bir karakterle eşleş |
Tutarsız boşluklu virgülle ayrılmış değerlerin olduğunu düşün:
name , age , city
Alice , 30 , New York
Bob , 25 ,San Francisco
Tüm ayırıcıları normalleştirmek için \s*,\s* (isteğe bağlı boşluklarla çevrili virgül) desenini ara ve , ile değiştir. Sonra her satırın başındaki ve sonundaki boşlukları kırpmak için multiline flag ile ^\s+|\s+$ desenini ara.
Evet. Araç dönüştürülmüş çıktıyı gerçek zamanlı gösterir. Her değiştirme hemen yansır; sonucu kopyalamadan önce doğrulayabilirsin.
Arama metnini Regex kaçış sırasına sar: her özel karakterin (. * + ? [ ] ( ) { } ^ $ | \) önüne ters eğik çizgi koy. Ya da tüm karakterleri düz metin kabul eden literal modu kullan.
Bir Regex deseni boş dizeyle eşleşirse (örneğin a*), araç her boş eşleşmeyi değiştirir ve ilerler; bu beklenmedik sonuçlar üretebilir. En az bir karakter zorunlu kılmak için bunun yerine a+ kullan.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.