我想用部分匹配替换文件中出现的所有单词。例如,使用“75008”进行搜索,然后将整个单词替换为“12345678901”
实际含量
75003681846 75008494799 75213014616
75003681846 75008494795 75213014613
75003681846 75008513200 75213014614
75003681846 75008494798 75213014617
字符串
替换后的预期内容
75003681846 12345678901 75213014616
75003681846 12345678901 75213014613
75003681846 12345678901 75213014614
75003681846 12345678901 75213014617
型
如何在vim中实现
谢谢红蚂蚁
2条答案
按热度按时间iqjalb3h1#
<和>匹配单词边界。
\S* 匹配所有非空白。
s做替换。
%将其应用到整个文件。
字符串
5sxhfpxr2#
对于你的例子也工作:
第一个月
根据https://vimregex.com/,
\d
匹配简单数字,\+
匹配前面的一个或多个字符