Regex 查找Linux vi编辑器中不工作的确切数字模式正则表达式
我有一个正则表达式,可以找到连续的15个数字。它在记事本中运行良好,但当我尝试在Linux的vi编辑器上运行它时,它显示未找到任何模式。即使有相同长度的数字。 这是我正在使用的正则表达式 正则表达式:Regex 查找Linux vi编辑器中不工作的确切数字模式正则表达式,regex,editor,vi,Regex,Editor,Vi,我有一个正则表达式,可以找到连续的15个数字。它在记事本中运行良好,但当我尝试在Linux的vi编辑器上运行它时,它显示未找到任何模式。即使有相同长度的数字。 这是我正在使用的正则表达式 正则表达式:(? 任何帮助都将不胜感激。请注意,您需要做几件事: 在开始处添加\v,以启用非常神奇的模式,避免过度转义 将(?负回溯)转换为(\d)@ 将(?!\d)负前瞻转换为(\d)@! \v(\d)@有关vim中lookarounds的语法,请参见这些页面 \v(\d)@<!\d{15}(\d)
(?
任何帮助都将不胜感激。请注意,您需要做几件事:
- 在开始处添加
\v
,以启用非常神奇的模式,避免过度转义
- 将
(?负回溯)转换为(\d)@
- 将
(?!\d)
负前瞻转换为(\d)@!
\v(\d)@有关vim中lookarounds的语法,请参见这些页面
\v(\d)@<!\d{15}(\d)@!