Учебники

Java Regex — Matcher Class

Класс java.util.regex.Matcher действует как механизм, который выполняет операции сопоставления последовательности символов путем интерпретации Pattern.

Объявление класса

Ниже приводится объявление для класса java.util.regex.Matcher.

public final class Matcher
   extends Object
      implements MatchResult

Методы класса

Sr.No Метод и описание
1 Matcher appendReplacement (StringBuffer sb, String replace)

Реализует нетерминальный шаг добавления и замены.

2 StringBuffer appendTail (StringBuffer sb)

Реализует шаг добавления и замены терминала.

3 int end ()

Возвращает смещение после совпадения последнего символа.

4 int end (int group)

Возвращает смещение после последнего символа подпоследовательности, захваченной данной группой во время предыдущей операции сопоставления.

5 логическая находка ()

Пытается найти следующую подпоследовательность входной последовательности, которая соответствует шаблону.

6 логическая находка (int start)

Сбрасывает это сопоставление и затем пытается найти следующую подпоследовательность входной последовательности, которая соответствует шаблону, начиная с указанного индекса.

7 Строковая группа ()

Возвращает входную подпоследовательность, захваченную данной группой во время предыдущей операции сопоставления.

8 Строковая группа (String name)

Возвращает входную подпоследовательность, захваченную заданной именованной группой захвата во время предыдущей операции сопоставления.

9 int groupCount ()

Возвращает количество групп захвата в шаблоне этого сопоставителя.

10 логическое hasAnchoringBounds ()

Запрашивает привязку границ региона для этого сопоставителя.

11 логический hasTransparentBounds ()

Запрашивает прозрачность границ региона для этого сопоставителя.

12 логический hitEnd ()

Возвращает true, если поисковый механизм достиг конца ввода во время последней операции сопоставления, выполненной этим сопоставителем.

13 boolean LookingAt ()

Пытается сопоставить входную последовательность, начиная с начала региона, с шаблоном.

14 логические совпадения ()

Попытки сопоставить весь регион с шаблоном.

15 Выкройка узора ()

Возвращает шаблон, который интерпретируется этим сопоставителем.

16 static String quoteReplacement (String s)

Возвращает буквенную замещающую строку для указанной строки.

17 Регион соответствия (int start, int end)

Устанавливает пределы области этого matcher.

18 int regionEnd ()

Сообщает конечный индекс (исключая) региона этого сопоставителя.

19 int regionStart ()

Сообщает начальный индекс региона этого сопоставителя.

20 String replaceAll (Замена строки)

Заменяет каждую подпоследовательность входной последовательности, которая соответствует шаблону с данной строкой замены.

21 String replaceFirst (замена строки)

Заменяет первую подпоследовательность входной последовательности, которая соответствует шаблону с данной строкой замены.

22 логическое requireEnd ()

Возвращает true, если большее количество входных данных может изменить положительное совпадение на отрицательное.

23 Сброс соответствия ()

Сбрасывает это соответствие.

24 Сброс соответствия (вход CharSequence)

Сбрасывает этот сопоставитель с новой входной последовательностью.

25 int start ()

Возвращает начальный индекс предыдущего матча.

26 int start (int group)

Возвращает начальный индекс подпоследовательности, захваченной данной группой во время предыдущей операции сопоставления.

27 MatchResult toMatchResult ()

Возвращает состояние соответствия этого сопоставителя в виде MatchResult.

28 Строка toString ()

Возвращает строковое представление этого сопоставителя.

29 Matcher useAnchoringBounds (логическое b)

Устанавливает привязку границ региона для этого сопоставителя.

30 Matcher usePattern (Шаблон newPattern)

Изменяет шаблон, который этот Matcher использует для поиска совпадений.

31 Matcher useTransparentBounds (логическое значение b)

Устанавливает прозрачность границ региона для этого сопоставителя.

Реализует нетерминальный шаг добавления и замены.

Реализует шаг добавления и замены терминала.

Возвращает смещение после совпадения последнего символа.

Возвращает смещение после последнего символа подпоследовательности, захваченной данной группой во время предыдущей операции сопоставления.

Пытается найти следующую подпоследовательность входной последовательности, которая соответствует шаблону.

Сбрасывает это сопоставление и затем пытается найти следующую подпоследовательность входной последовательности, которая соответствует шаблону, начиная с указанного индекса.

Возвращает входную подпоследовательность, захваченную данной группой во время предыдущей операции сопоставления.

Возвращает входную подпоследовательность, захваченную заданной именованной группой захвата во время предыдущей операции сопоставления.

Возвращает количество групп захвата в шаблоне этого сопоставителя.

Запрашивает привязку границ региона для этого сопоставителя.

Запрашивает прозрачность границ региона для этого сопоставителя.

Возвращает true, если поисковый механизм достиг конца ввода во время последней операции сопоставления, выполненной этим сопоставителем.

Пытается сопоставить входную последовательность, начиная с начала региона, с шаблоном.

Попытки сопоставить весь регион с шаблоном.

Возвращает шаблон, который интерпретируется этим сопоставителем.

Возвращает буквенную замещающую строку для указанной строки.

Устанавливает пределы области этого matcher.

Сообщает конечный индекс (исключая) региона этого сопоставителя.

Сообщает начальный индекс региона этого сопоставителя.

Заменяет каждую подпоследовательность входной последовательности, которая соответствует шаблону с данной строкой замены.

Заменяет первую подпоследовательность входной последовательности, которая соответствует шаблону с данной строкой замены.

Возвращает true, если большее количество входных данных может изменить положительное совпадение на отрицательное.

Сбрасывает это соответствие.

Сбрасывает этот сопоставитель с новой входной последовательностью.

Возвращает начальный индекс предыдущего матча.

Возвращает начальный индекс подпоследовательности, захваченной данной группой во время предыдущей операции сопоставления.

Возвращает состояние соответствия этого сопоставителя в виде MatchResult.

Возвращает строковое представление этого сопоставителя.

Устанавливает привязку границ региона для этого сопоставителя.

Изменяет шаблон, который этот Matcher использует для поиска совпадений.

Устанавливает прозрачность границ региона для этого сопоставителя.

Методы унаследованы

Этот класс наследует методы от следующих классов —