Регулярное выражение JavaCC [#xC0-#xD6]

Я хочу преобразовать синтаксис [#xC0-#xD6] в JavaCC. Я пытался с ["\uC0"-"\uD6"], но я получаю эту ошибку:

Exception in thread "main" java.lang.Error: Invalid escape character.

Спасибо.


person theCream    schedule 24.10.2013    source источник


Ответы (2)


Вы можете попробовать это регулярное выражение:

[\\u00C0-\\u00D6]

кавычки не нужны внутри класса символов.

person anubhava    schedule 24.10.2013
comment
Я пробовал [À-Ö], и это работает правильно. Спасибо. - person theCream; 24.10.2013

Вам нужно избежать escape-символа. Java не знает, что означает "\u", поэтому вместо этого вам нужно "\\u".

person kviiri    schedule 24.10.2013