Regex 从vim中的拼写检查中排除带数字的单词

Regex 从vim中的拼写检查中排除带数字的单词,regex,vim,Regex,Vim,下面我想忽略具有以下格式数字的单词: AB12 AB2 CD98 .. 这是通过使用以下正则表达式实现的: [A-Z]{2}\d{1,} 我正在尝试的语法: :syn match ignoredCapitalWords +[A-Z]{2}\d{1,}+ contains=@NoSpell 似乎没有产生预期的结果,因为单词仍被标记为可能拼写错误: 如何正确使用先前生成的正则表达式从正则表达式中排除所需的模式?Php正则表达式引擎不是vim正则表达式引擎。当您怀疑语法模式是否正确时,只需创

下面我想忽略具有以下格式数字的单词:

AB12
AB2
CD98
..
这是通过使用以下正则表达式实现的:

[A-Z]{2}\d{1,}

我正在尝试的语法:

:syn match ignoredCapitalWords +[A-Z]{2}\d{1,}+ contains=@NoSpell
似乎没有产生预期的结果,因为单词仍被标记为可能拼写错误:


如何正确使用先前生成的正则表达式从正则表达式中排除所需的模式?

Php正则表达式引擎不是vim正则表达式引擎。当您怀疑语法模式是否正确时,只需创建一个包含所需内容的新缓冲区,然后使用
/
命令。给定的模式会引发错误,您只需用反斜杠转义每个
{
字符。因此,正确的模式是:
[A-Z]\{2}\d\{1,}
。从未使用过
@NoSpell
,但该模式可以工作