【问题标题】:Exclude words with numbers from spellcheck in vim从vim中的拼写检查中排除带有数字的单词
【发布时间】:2017-12-29 02:58:21
【问题描述】:

关注a similar answer 我想忽略具有以下格式的数字的单词:

AB12
AB2
CD98
..

这是通过使用以下正则表达式来实现的:

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

(regex101)

我正在尝试的语法:

:syn match ignoredCapitalWords +[A-Z]{2}\d{1,}+ contains=@NoSpell

似乎没有产生预期的结果,因为单词仍被标记为可能拼写错误:

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

【问题讨论】:

    标签: regex vim


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 2014-04-06
      相关资源
      最近更新 更多