为什么以下正则表达式
/\d{2, 4}/
Run Code Online (Sandbox Code Playgroud)
当我在下面的文本上运行它时,我希望识别文本中2到4位之间的所有数字
1234567890
Run Code Online (Sandbox Code Playgroud)
在vim.
你的表达式有两个问题:1.第一个大括号需要被转义,2.量词里面应该没有空格.
/\d\{2,4}/
Run Code Online (Sandbox Code Playgroud)
见:help /\{.
如果打开very magic,例如通过启动表达式\v,则不需要转义第一个括号:
/\v\d{2,4}/
Run Code Online (Sandbox Code Playgroud)