Регулярные выражения

Регулярные выражения (RegEx) — это шаблон для поиска строки в тексте. В Java исходным представлением этого шаблона всегда является строка, объект класса String. Однако не любая строка может быть скомпилирована в регулярное выражение, а только та, которая соответствует правилам написания регулярного выражения — синтаксису, определённому в спецификации языка.

Для написания регулярного выражения используются буквенные и цифровые символы, а также метасимволы — символы, имеющие специальное значение в синтаксисе регулярных выражений. Например :

String regex=”java”; // шаблон строки ”java”;

String regex=”\\d{3}”; // шаблон строки из трех цифровых символов;

Чтобы создать RegEx в Java, нужно сделать два шага:

  1. Написать его в виде строки с учётом синтаксиса регулярных выражений
  2. Скомпилировать строку в регулярное выражение

Работа с регулярными выражениями в любой программе начинается с создания объекта класса Pattern. Для этого необходимо вызвать один из двух имеющихся в классе статических методов compile.

public static Pattern compile (String literal);
public static Pattern compile (String literal, int flags);

Вперед

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *