我想在许多文本文件中进行“批量”搜索和替换(notepad++),但这种搜索和替换必须是“智能的”,并通过以下方式进行替换:
我搜索一个模式"source“,并希望替换为"target”。对"Source“的搜索应该没有大小写检查-因此搜索应该找到"source”、"source“或"SOURCE”
然后,应通过以下方式完成自动替换:
"Source" -> "Target"
"source" -> "target"
"SOURCE" -> "TARGET"这有可能吗?如果是,该怎么做呢?
发布于 2021-07-11 15:04:18
每种编程语言都是大小写敏感的,比如python、C等,所以:
with open("nameofdocu.txt") as f:
data = f.read()
change = input("Type a word you want to replace")
if(change == Source):
data.replace(Source,Target)
elif(change == source):
data.replace(source,target)
elif(change == SOURCE)
data.replace(SOURCE,TARGET)https://stackoverflow.com/questions/68333807
复制相似问题