1
我想要一个用于CSV输入的ANTLR语法。ANTLR4语法正则表达式和波浪号
什么
(~["])+
和(~['"'])+
之间的区别?为什么
~
是非常重要的?
这里是我的语法:
grammar Exercice4;
csv : ligne+
;
ligne : exp (',' exp)* ('\n' | EOF)
;
exp : ID
| INT
| STRING
;
INT : '0'..'9'+;
ID : ('0'..'9' | 'a'..'z' | 'A'..'Z')+;
STRING : '"' (~["])+ '"';
WS : [ ,\n, \t, \r] -> skip;
1)应该没有区别2)'〜'否定下列项目 – Lucero