如何解决文本:“智能”搜索和替换
我想在许多文本文件中进行“批量”搜索和替换(记事本++),但搜索和替换必须是“智能的”,并按以下方式进行替换:
我搜索模式“源”并想替换为“目标”。搜索“源”应该不检查上/下 - 所以搜索应该找到“源”、“源”或“源”
然后自动替换应该通过以下方式完成:
"Source" -> "Target"
"source" -> "target"
"SOURCE" -> "TARGET"
这可能吗?如果是,该怎么做?
解决方法
每种编程语言都区分大小写,例如 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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。