Некоторые преимущества класса Matcher для обработки регулярных выражений в Java:
С помощью класса Matcher можно искать совпадения, узнавать позицию совпадения в тексте, заменять текст с помощью специальных методов. 1 Например, с помощью методов int start() и int end() можно определять позиции совпадения в тексте, а с помощью методов String replaceFirst(String replacement) и String replaceAll(String replacement) — заменять в тексте совпадения на другой текст. 1