我正在编写一些代码来通过antlr4语法查找日期模式。 这是我写的。
DAY : ONE_DIGIT | TWO_DIGITS ;
fragment DIGIT : [0-9] ;
ONE_DIGIT : DIGIT ;
TWO_DIGITS : DIGIT ONE_DIGIT ;
THREE_DIGITS : DIGIT TWO_DIGITS ;
FOUR_DIGITS : DIGIT THREE_DIGITS ;
同样适用于月份。 ONE_DIGIT |两个数字。 但是现在月和日的范围是0-99,我不想要。
我想要一些片段,其中一天限制在1-31和第1-12个月。 我尝试了一些在java中工作的正则表达式,但那些在这里不起作用。