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