标签: regex search vim match
我有这个:
/\(\d\{4}_\d\{2}_\d\{2}\).*\1
在同一行找到双日期。
我想强调(如在普通搜索中)找到的所有匹配项(不仅是上面正则表达式中的第一个匹配项)。
我该怎么做?
答案 0 :(得分:3)
您正在使用Vim,我从问号标签中搜集。在Vim中,激活hlsearch:
:set hlsearch
然后像这样搜索:
/\d\{4}_\d\{2}_\d\{2}[^0-9]*\d\{4}_\d\{2}_\d\{2}
这会突出显示整个文件中一行中的所有双重日期。正则表达式假设日期之间的空格由不是数字的字符填充。
正则表达式的插图: