Что за зверь "Matcher"?



Класс Java Matcher (java.util.regex.Matcher) создан для поиска некоторого множества вхождений регулярного выражения в одном тексте и поиска по одному шаблону в разных текстах. Класс Java Matcher имеет много полезных методов.



Например:



• boolean matches(): вернет значение true при совпадении строки с шаблоном.

• boolean find(): вернет значение true при обнаружении подстроки, совпадающей с шаблоном, и перейдет к ней.

• int start(): вернет значение индекса соответствия.

• int end(): вернет значение индекса последующего соответствия.

• String replaceAll(String str): вернет значение измененной строки подстрокой str.



Другие методы Matcher можно найти в официальной документации.



Рассмотрите простой пример работы с Pattern и Matcher.