Spec-Zone .ru
спецификации, руководства, описания, API
|
Регулярные выражения являются способом описать ряд строк, основанных на общих характеристиках, совместно использованных каждой строкой в наборе. Они могут использоваться, чтобы искать, отредактировать, или управлять текстом и данными. Следует изучить определенный синтаксис, чтобы создать регулярные выражения — тот, который идет вне нормального синтаксиса языка программирования Java. Регулярные выражения изменяются по сложности, но как только Вы понимаете основы того, как они создаются, Вы будете в состоянии дешифровать (или создать) любое регулярное выражение.
Этот след преподает синтаксис регулярного выражения, поддерживаемый java.util.regex
API и подарки несколько рабочих примеров, чтобы иллюстрировать, как различные объекты взаимодействуют. В мире регулярных выражений есть много различных разновидностей, чтобы выбрать из, такие как grep, Perl, Tcl, Python, PHP, и awk. Синтаксис регулярного выражения в java.util.regex
API является самым подобным найденному в Perl.
java.util.regex
пакет прежде всего состоит из трех классов: Pattern
Matcher
PatternSyntaxException
Pattern
объект является скомпилированным представлением регулярного выражения. Pattern
class не предоставляет общедоступным конструкторам. Чтобы создать образец, следует сначала вызвать один из public static compile
методы, которые тогда возвратят a Pattern
объект. Эти методы принимают регулярное выражение как первый параметр; первые немного уроков этого следа будут преподавать Вам необходимый синтаксис.Matcher
объект является механизмом, который интерпретирует образец и выполняет операции соответствия против строки ввода. Как Pattern
class, Matcher
не определяет общедоступных конструкторов. Вы получаете a Matcher
объект, вызывая matcher
метод на a Pattern
объект.PatternSyntaxException
объект является исключением непроверенным, которое указывает на синтаксическую ошибку в образце регулярного выражения.Последние немного уроков этого следа исследуют каждый class подробно. Но сначала, следует понять, как регулярные выражения фактически создаются. Поэтому, следующий раздел представляет простой тестовый ремень безопасности, который будет использоваться неоднократно, чтобы исследовать их синтаксис.