Обработчики регулярных выражений в Java - PullRequest
0 голосов
/ 19 марта 2019

Привет У меня есть серия регулярных выражений, которые я пытаюсь сопоставить с входной строкой. Затем я хочу передать эту строку обработчику, чтобы завершить какую-то функцию в зависимости от того, с каким регулярным выражением она соответствует. Есть ли красноречивый способ сделать это или серия операторов if мой лучший вариант?

1 Ответ

1 голос
/ 19 марта 2019

Вы, вероятно, можете объединить несколько регулярных выражений в одно, например: (regex1)|(regex2)|...|(regexN). Как только объединенное регулярное выражение совпадет, вы можете запросить у Matcher объекта, какая группа не пуста, и выбрать функцию на основе этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...