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