Bul ve Değiştir
Düz metin veya regex desenleriyle metin bulun ve değiştirin.
Bul ve Değiştir Aracı, bir metin gövdesindeki metin kalıplarını aramanıza ve bunları başka bir şeyle değiştirmenize olanak tanır — kurulum gerekmeden tamamen tarayıcınızda. Çoğu metin düzenleyicinin yerleşik bul/değiştir işlevselliği olsa da bu bağımsız araç, bu özelliğin bulunmadığı ortamlarda çalışırken veya belirli bir değiştirme işlemini paylaşmanız ya da belgelemeniz gerektiğinde kullanışlıdır.
Arama terimini ve değiştirme metnini girin, ardından her eşleşmeyi aynı anda değiştirmek için Tümünü Değiştir'e tıklayın veya eşleşmeler arasında tek tek ilerlemek için Sonrakini Değiştir'i kullanın. Araç, büyük/küçük harfe duyarlı ve duyarsız eşleştirme, tam sözcük eşleştirme ve karmaşık kalıp eşleştirme için normal ifade (regex) modunu destekler.
Normal ifadeler, tam metin yerine bir kalıbı izleyen içeriği bulmak ve değiştirmek için güçlü bir yoldur. Örneğin, YYYY-AA-GG biçimindeki tüm tarihleri bulabilir ve tek bir işlemde bunları GG/AA/YYYY olarak yeniden biçimlendirebilirsiniz. Burada desteklenen regex sözdizimi standart JavaScript normal ifade motorunu takip eder.
Sıkça Sorulan Sorular
Kod Uygulaması
import re
def find_replace(text: str, find: str, replace: str,
use_regex: bool = False, case_sensitive: bool = True) -> str:
"""Find and replace text, with optional regex and case-insensitive modes."""
if use_regex:
flags = 0 if case_sensitive else re.IGNORECASE
return re.sub(find, replace, text, flags=flags)
else:
if case_sensitive:
return text.replace(find, replace)
else:
# Case-insensitive plain string replace
return re.sub(re.escape(find), replace, text, flags=re.IGNORECASE)
# Examples
text = "Hello World. Hello Python."
print(find_replace(text, "Hello", "Hi"))
# Hi World. Hi Python.
print(find_replace(text, r"\bHello\b", "Greetings", use_regex=True))
# Greetings World. Greetings Python.
print(find_replace(text, "hello", "Hi", case_sensitive=False))
# Hi World. Hi Python.
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.