我需要进行以下检查:
- 第一个字符是字母字符或_
- 所有其他字符都是字母、数字或_
我试过了:
^('A'..'Z' | '_') ('A'..'Z' | '0'..'9' | '_')*
但它抱怨不知道"^"是什么。那么我如何在ANTLR中检查它的开头呢?
您就快到了。删除^char(表示正则表达式中从一行开头开始的匹配),应该就是它了。