首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何描述在ANTLR4词法分析器规则下包含带范围计数的字符的字符串?

如何描述在ANTLR4词法分析器规则下包含带范围计数的字符的字符串?
EN

Stack Overflow用户
提问于 2014-12-17 09:38:41
回答 1查看 534关注 0票数 2

有一条关于航班号的规则(比如:CZ3102),它有2个字符,后面跟着3-4个数字。其正则表达式应为: A-Z{2}0-9{3,4}。

那么如何在ANTLR4下编写词法分析器规则呢?

一个简单的词法分析器规则是: A-Z0-90-9

但这并不是那么优雅,如果范围很大,比如1-255,那么lexer规则就不那么容易了。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-12-19 03:33:20

但这不是那么优雅,如果范围很大,比如1-255,那么

规则就不那么容易了。

只对数字进行标记化,并在解析器、侦听器或访问器中验证数值。

相关链接:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27517033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档