Intellij idea 如何使用BNF表示后跟任意大小写字符的小写字母?

Intellij idea 如何使用BNF表示后跟任意大小写字符的小写字母?,intellij-idea,bnf,intellij-plugin,grammar-kit,Intellij Idea,Bnf,Intellij Plugin,Grammar Kit,我试图学习IntelliJ语法工具包如何创建BNF 我如何定义一个以“v”开头的标识符,然后有任何大小写。e、 g.“V模块” 以下是我的尝试: identifier ::= "v"id 但是,它需要的不是“vModule”,而是“v Module”。您需要在令牌定义中包含与标识符匹配的实际正则表达式。比如: identifier ::= "regexp:v\w+" 谢谢有没有其他方法可以将令牌组合成单个令牌?e、 g.当它们很复杂,需要捕获为单个正则表达式时。

我试图学习IntelliJ语法工具包如何创建BNF

我如何定义一个以“v”开头的标识符,然后有任何大小写。e、 g.“V模块”

以下是我的尝试:

identifier ::= "v"id

但是,它需要的不是“vModule”,而是“v Module”。

您需要在令牌定义中包含与标识符匹配的实际正则表达式。比如:

identifier ::= "regexp:v\w+"

谢谢有没有其他方法可以将令牌组合成单个令牌?e、 g.当它们很复杂,需要捕获为单个正则表达式时。