首页 > 解决方案 > 如何跳过一行左侧的文本但在该行的末尾识别它

问题描述

我是 ANTLR4 的新手,喜欢解析 OCR 发票。

在我的语法中,我有解析器规则:

sometext factor% value NEWLINE
factor: INT;
value: FLOAT;

例如:

any text 10% 123.45 \r

"any text"可以包含任何文本,例如: "some text 7% to 45.55 some text 10% 123.45 \r"

我必须匹配"some text 7% to 45.55 some text" to "sometext", "10"for"factor""123.45"to "value"

我的问题是:

我该怎么做,即如何防止 ANTLR 将“7”匹配到“因子”......

标签: antlr4

解决方案


推荐阅读