Vim中的Regexp未按预期工作

时间:2013-04-18 21:04:23

标签: regex vim

为什么以下正则表达式

/\d{2, 4}/

当我在下面的文字中运行时,我希望识别文本中2到4位之间的所有数字

1234567890

在vim。

1 个答案:

答案 0 :(得分:7)

你的表达有两个问题:1。第一个大括号需要被转义,2。量词里面应该没有空格。

/\d\{2,4}/

请参阅:help /\{

如果您启用very magic,例如通过使用\v启动表达式,您不需要转义第一个括号:

/\v\d{2,4}/