Java Regex - Обзор
Java предоставляет пакет java.util.regex для сопоставления шаблонов с регулярными выражениями. Регулярные выражения Java очень похожи на язык программирования Perl и очень просты в изучении.
Регулярное выражение - это особая последовательность символов, которая помогает сопоставить или найти другие строки или наборы строк с использованием специального синтаксиса, содержащегося в шаблоне. Их можно использовать для поиска, редактирования или управления текстом и данными.
Пакет java.util.regex в основном состоит из следующих трех классов:
Pattern Class- Объект Pattern - это скомпилированное представление регулярного выражения. Класс Pattern не предоставляет общедоступных конструкторов. Чтобы создать шаблон, вы должны сначала вызвать один из его общедоступных статическихcompile()методы, которые затем вернут объект Pattern. Эти методы принимают регулярное выражение в качестве первого аргумента.
Matcher Class- Объект Matcher - это механизм, который интерпретирует шаблон и выполняет операции сопоставления с входной строкой. Как и класс Pattern, Matcher не определяет общедоступных конструкторов. Вы получаете объект Matcher, вызываяmatcher() для объекта Pattern.
PatternSyntaxException - Объект PatternSyntaxException - это непроверенное исключение, которое указывает на синтаксическую ошибку в шаблоне регулярного выражения.