2016-04-30 3 views

Antwort

1

So etwas wie dies tun würde, den Trick:

STRING 
: '"' (~["] | '""')* '"' 
; 

Beachten Sie, dass die Regel oben auch Zeilenumbrüche in Ihrem Stringliteral akzeptieren würde. Wenn Sie das nicht möchten, geben Sie \r\n in den negierten Satz ein:

STRING 
: '"' (~["\r\n] | '""')* '"' 
;