vim 使用 * regexp 进行搜索不会使所需结果受益

vim search with * regexp is not benefiting required results

所以,我认为我的问题很简单,但我仍然进行了研究,但没有找到答案。

在 gvim 中搜索时如何使用正则表达式,特别是 *? 例如,通过搜索 /abc*123 我希望能找到以下字符串:

abc123

444abc000123

abcQQQ123WWW

正如正常使用正则表达式中的 * 所预期的那样

我想在这里使用 * 是行不通的,为什么?或者它应该以某种方式在 gvim 配置文件中配置?

谢谢!

使用:

/abc.*123

* 表示匹配它前面的任意数量的字符。所以 /abc*123 将匹配 abc123,或 abcc123,或 abccc123,等等

你要做的是匹配这样一个以abc开头的字符串,然后是任意数量的任意字符,后面是123。这里使用 . 来匹配一个任意字符。