标签: python regex
用户向我提供搜索表达式,例如" ^ * / bin中/ run.sh" 需要扫描文件并替换搜索表达式并替换为用户也提供的值。
search = "^.*/bin/run.sh" replace = "/path/to/bin/new_run.sh" 如何在python 3中搜索和替换?
search = "^.*/bin/run.sh" replace = "/path/to/bin/new_run.sh"
答案 0 :(得分:1)
使用re模块的re.sub方法。
re.sub
oline = re.sub(search, replace, iline)
你逐行循环的地方。
查看fileinput和argparse模块,了解如何将其包装到应用程序中,如果这是您想要的。