У меня есть шаблоны: a, abb, a * b +. И мне нужно объединить их, чтобы использовать в одной операции сопоставления и получить информацию о том, какой шаблон соответствует входной строке. Могу ли я сделать это с помощью библиотек JDK?
Я предполагаю, что вы говорите о регулярных выражениях.
Просто используйте or s:
or
(a)|(abb)|(a*b+)
Вы можете определить, какой шаблон был найден из индекса группы, которая соответствует.