首页 > 解决方案 > 如何使用 Antlr4 编写用于解析字母数字文本的语法?

问题描述

5200USCOMPANYNAME3490SUPPLEMENTAL0COME03062036121DNESUPPS0E123C  0908030908032152062036120000005

我必须使用 antlr4 根据位置拆分这条线

第 0 个位置 - name1 01-03rd 位置 - name2 。. . 第 N 个位置 - nameN

标签: antlr4

解决方案


最好先阅读一些 Antlr 教程。(

在 Antlr 中解析字母数字字符。

fragment Digit: '0'..'9' ;
fragment Alpha: '_' | 'A'..'Z';

Number: Digit+ ;
Alphanumeric: (Letter | Digit)+ ;

学分


推荐阅读