Я хочу преобразовать [#xC0-#xD6]
в JavaCC
синтаксис. Я попытался с ["\uC0"-"\uD6"]
, но я получаю эту ошибку:JavaCC регулярное выражение [# xC0- # xD6]
Exception in thread "main" java.lang.Error: Invalid escape character.
Спасибо.
Я хочу преобразовать [#xC0-#xD6]
в JavaCC
синтаксис. Я попытался с ["\uC0"-"\uD6"]
, но я получаю эту ошибку:JavaCC регулярное выражение [# xC0- # xD6]
Exception in thread "main" java.lang.Error: Invalid escape character.
Спасибо.
Вы можете попробовать это регулярное выражение:
[\\u00C0-\\u00D6]
кавычки не нужны внутри класса символов.
Вам необходимо избежать символа эвакуации. Java не знает, что означает "\u"
, поэтому вам нужно "\\u"
.
Я пробовал ["\ u00C0" - "\ u00D6"] и работает правильно. Спасибо. – theCream
Добро пожаловать, рад, что это сработало для вас. – anubhava