ANTLRv4-如何在字符串中标识未引用的引号

问题描述 投票:0回答:1

我将如何识别字符串“您不是字符串吗?”没有在撇号处获得令牌识别错误?

这是我的词法分析器的相对语法:

STRING_LITERAL : '"' STRING? '"';
fragment STRING : STRING_CHARACTER+;  
fragment STRING_CHARACTER :  ~["'\\] | ESCSEQ;
fragment ESCSEQ : '\\' [tnfr"'\\];
string antlr antlr4 apostrophe
1个回答
0
投票

~["'\\]中删除单引号

© www.soinside.com 2019 - 2024. All rights reserved.