4
我對如何在ANTLR4中捕獲帶引號的字符串感到困惑。在ANTLR中使用轉義引號捕獲字符串文字
目前,這個詞法分析器規則並不象我期望的那樣標記化。
樣本字符串是"=\""
。我嘗試了很多不同的方法來捕捉這些,但是我對我錯誤地做了些什麼感到茫然。我真的很感謝有關這方面最佳實踐的一些見解。非常感謝!
ESCAPED_QUOTE : '\"';
QUOTED_STRING : '"' (ESCAPED_QUOTE | ~('\n'|'\r'))*? '"';
我想出了這個方法。它似乎工作,但我想知道這是否是最好的方式去做。謝謝! ESCAPED_QUOTE:'\''; QUOTE:'「'; QUOTED_STRING:QUOTE(ESCAPED_QUOTE |〜('\ n'|'\ r'|''''))* QUOTE; –