String 如何在antlr中捕获换行符并忽略\n
我在antlr中遇到字符串标记问题。我必须接受像“abc\n”这样的字符串,但在推送像“abc”这样的字符串时会抛出错误String 如何在antlr中捕获换行符并忽略\n,string,antlr,String,Antlr,我在antlr中遇到字符串标记问题。我必须接受像“abc\n”这样的字符串,但在推送像“abc”这样的字符串时会抛出错误 "abc " 如何捕捉换行符并忽略\n?规则 STRING : '"' ( ~[\\"\r\n] | '\\' ~[\r\n] )* '"'; 将匹配: “foo-bar” “foo\\bar” “foo\”条“ “foo\nbar” 并拒绝: "foo bar" 如果还要匹配被拒绝的输入,请执行以下操作:
"abc
"
如何捕捉换行符并忽略\n?规则
STRING : '"' ( ~[\\"\r\n] | '\\' ~[\r\n] )* '"';
将匹配:
“foo-bar”
“foo\\bar”
“foo\”条“
“foo\nbar”
"foo
bar"
如果还要匹配被拒绝的输入,请执行以下操作:
STRING : '"' ( ~[\\"] | '\\' [\\"] )* '"';