2017-05-30 50 views

回答

1

我有一個C#的答案,

https://blog.lextudio.com/how-to-use-antlr-4-on-net-4361915b670f

你可以申請其他語言一樣尖,

使用*?而不是*作爲選項{greedy = false}消失了。

更新:ANTLR 4的官方文檔是here

+0

此修補程序不是目標語言相關的,而是ANTLR語法語法的純粹更改。 –

+0

是\ *?和?\ *相等? – nicomp

+0

'?*'?你想用這個來達到什麼目的? '*?'是非貪婪匹配的新語法。 –