有关航班号的规则(例如:CZ3102),其中有2个字符,后跟3-4个数字。 它的正则表达式应该是: [A-Z] {2} [0-9] {3,4}。
那么如何在ANTLR4下编写词法分析器规则?
一个简单的词法分析器规则是: [A-Z] [A-Z] [0-9] [0-9] [0-9] [0-9]?
但那不是那么优雅,如果范围很大,比如1-255,那么词法分析器就不那么容易了。
由于
答案 0 :(得分:1)
但那不是那么优雅,如果范围很大,比如1-255,那么词法分析器就不那么容易了。
Tokenize只是数字,并验证解析器监听器或访问者内部的数值。
相关链接: