【发布时间】:2020-07-12 04:59:31
【问题描述】:
我想用另一个包含特殊字符的字符串替换(多个实例)带有特殊字符的字符串。
例子:
我想用(os.path.join(path, "替换(path + "\\这个
输入:
open(path + "\\filename.bin")
输出:
open(os.path.join(path, "filename.bin"))
我可以使用/\Vopen(path + "\\\\ 来搜索这些实例,-- 这很好
要替换,我尝试了:%s:/\Vopen(path + "\\\\/(os.path.join(path, "/gc 但这不起作用
请帮帮我。
另外, 我们可以有一些标记的开头,比如完整字符串的“任何字符串”(引号)吗?
就像我们在grep -rni 'text-to match ( ; "' dir/ 中使用的一样,这里引用'' 用于标记字符串的开始和结束。
【问题讨论】:
-
Vi and Vim 可能是一个更好的提问地点。
-
你能澄清一下这不起作用吗?你是说
:%s你写%s:的地方吗?