- •Лекция 2
- •Общие сведения
- •Классы для работы с regex
- •Простой пример
- •Простой пример
- •Метасимволы
- •Классы символов
- •Простой класс
- •Отрицание
- •Диапазон
- •Объединения
- •Пересечения
- •Вычитание
- •Предопределенные классы
- •Примеры
- •Квантификаторы
- •Квантификаторы
- •Совпадения нулевой длины
- •Совпадения нулевой длины
- •Квантификаторы
- •Использование групп и классов с квантификаторами
- •Жадные, ленивые и захватывающие квантификаторы
- •Жадные, ленивые и захватывающие квантификаторы
- •Группы
- •Обратные ссылки
- •Граничные мета-символы (boundary matchers)
- •Граничные мета-символы (boundary matchers)
- •Перечисление
- •Методы класса Pattern
- •Методы класса Matcher
- •Методы класса Matcher
- •Методы класса Matcher
Методы класса Matcher
•public int start(): Возвращает начальный индекс совпадения в последнем поиске.
•public int start(int group):
Возвращает начальный индекс группы в последнем поиске
•public int end(): возвращает индекс символа за последним символом совпадения в последнем поиске
•public int end(int group): Возвращает индекс символа за последним символом группы в последнем поиске
Методы класса Matcher
•public boolean find(): Пытается найти следующее совпадение по заданному шаблону.
•public boolean find(int start):
сбрасывает последовательность поиска и пытается найти следующее совпадение по шаблону начиная с индекса start
•public String group(): возвращает найденный по шаблону текст
•public String group(int group): возвращает содержимое группы group в найденном тексте
Методы класса Matcher
Методы замены
public String replaceFirst(String replacement) – заменяет первое совпадение по шаблону на текст
public String replaceAll(String replacement)
– заменяет все совпадения по шаблону на текст