Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何[4:5] [23:1] [1:22]使用 search and replace 和 regex 在我的文件中搜索和替换诸如 etc 之类的模式。在 vim 中,当我只是进行搜索/[d\+\:\d\+]时,模式会突出显示,但当我使用%s/[d\+\:\d\+]/ /gc它时会显示尾随字符。
[4:5] [23:1] [1:22]
/[d\+\:\d\+]
%s/[d\+\:\d\+]/ /gc
尽管您回答了自己的问题,但我认为该答案不正确。
您的答案:/[d\+\:\d\+]
这不匹配[23:1]模式,你必须逃避[也,d\+不正确,应该是\d\+
[23:1]
[
d\+
\d\+
这将用空格替换所有这些匹配项:(这也将替换 the [ and ])
[ and ]
:%s/\[\d\+:\d\+]/ /g
好的,我发现这是方法
:%s/\[\(\d\+\:\d\+\)\]/ /gc