小编use*_*235的帖子

ANTLR4 RegEx 词法分析器模式

我正在 XSD 内为 RegEx 开发 Regx 解析器。我之前的问题在这里描述:ANTLR4 parsing RegEx

从那以后我就把词法分析器和解析器分开了。现在我在解析括号内的括号时遇到问题。它们应该被视为括号内的字符和括号外的分组标记。这是我的词法分析器语法:

lexer grammar RegExLexer;

Char    : ALPHA ;
Int     : DIGIT ;

LBrack  : '[' ;//-> pushMode(modeRange) ;
RBrack  : ']' ;//-> popMode ;
LBrace  : '(' ;
RBrace  : ')' ;
Semi    : ';' ;
Comma   : ',' ;
Asterisk: '*' ;
Plus    : '+' ;
Dot     : '.' ;
Dash    : '-' ;
Question: '?' ;
LCBrace : '{' ;
RCBrace : '}' ;
Pipe    : '|' ; …
Run Code Online (Sandbox Code Playgroud)

regex antlr4

3
推荐指数
1
解决办法
2700
查看次数

标签 统计

antlr4 ×1

regex ×1