В ANTLR v4, как мы анализируем этот тип строки с двойными кавычками, сбрасываемыми двойными кавычками, например, в VBA?ANTLRv4: Как читать двойные кавычки с двойными кавычками в строке?
для текста:
"some string with ""john doe"" in it"
цель будет идентифицировать строку: some string with "john doe" in it
А можно переписать его, чтобы включить двойные двойные кавычки в одинарные двойные кавычки? "" -> "
?
работает как очарование. вопрос, можно ли переписать его, чтобы превратить двойные двойные кавычки в одиночные двойные кавычки? «» -> «Спасибо! – JayDee
@JayDee см. мой пересмотренный ответ –
Для использования ANTLR 4 следующее правило работает как с двойными кавычками, так и с одинарными кавычками: STRING: '"' (~ [\ r \ n "] | '""') * '' '| '\' '(~ [\ r \ n \'] | '\' \ '') * '\' '; –