JFlex - Regex для "Стрелка"

Поэтому, если бы я хотел ввести символ стрелки, ->, через регулярное выражение JFlex, я бы подумал, что это будет просто строка "->". Однако, если я пытаюсь это сделать, я всегда получаю сообщение Could not match Input Error.

"-->"   {}

Не работает Насколько я могу судить, комбинация экранирования определенных символов также не возможна. Я знаю, что каждый из этих символов является особенным в flex, и я знаю буквальный / />/ способ, который работает в других языках, не в Java.

Что мне не хватает?

1 ответ

Решение

Если я правильно понимаю, вы пытаетесь найти совпадение для '->'? Если это так, выражение [\-\-\>]+ заполните найти тот матч.

Протестировано на http://www.regexplanet.com/advanced/java/index.html

Другие вопросы по тегам