Regex 不区分大小写的Atom包语法正则表达式标志

Regex 不区分大小写的Atom包语法正则表达式标志,regex,grammar,atom-editor,Regex,Grammar,Atom Editor,下面我将使用语法在Atom中创建一个语法突出显示包。 我的语言不区分大小写,例如define相当于define Atom似乎正在运行,但cson语法配置文件中似乎不支持标志 'match': '(DEFINE)' 似乎有关于语法的问题 如何实现不区分大小写的匹配?使用特殊组: 你确定这是JS正则表达式吗?尽管如此,还是尝试在模式的开头添加(?i)。它们似乎使用了另一个正则表达式库,您的提示是正确的。我刚刚在下面的文档中找到了它。软件包位于atom\app-1.11.2\resourc

下面我将使用语法在Atom中创建一个语法突出显示包。 我的语言不区分大小写,例如
define
相当于
define

Atom似乎正在运行,但cson语法配置文件中似乎不支持标志

    'match': '(DEFINE)'
似乎有关于语法的问题

如何实现不区分大小写的匹配?

使用特殊组:


你确定这是JS正则表达式吗?尽管如此,还是尝试在模式的开头添加
(?i)
。它们似乎使用了另一个正则表达式库,您的提示是正确的。我刚刚在下面的文档中找到了它。软件包位于
atom\app-1.11.2\resources\app.asar.unpacket\node\u modules\oniguruma
中。请解释下一票,以便我改进问题。它不是一个组。修饰符组是
(?i:DEFINE)
。请注意,Oniguruma!=JavaScript的正则表达式引擎。Atom中的“查找并替换”功能使用JS正则表达式是一个很好的例子,尽管@WiktorStribiżew您可能是对的,但引用的文档文件使用了术语“扩展组”。
'match': '(?i)(DEFINE ...