Java Regex - класс соответствия

Введение

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

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

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

public final class Matcher
   extends Object
      implements MatchResult

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

Старший Нет Метод и описание
1 Matcher appendReplacement (StringBuffer sb, замена строки)

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

2 StringBuffer appendTail (StringBuffer sb)

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

3 int конец ()

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

4 int end (int группа)

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

5 логический find ()

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

6 логический поиск (int start)

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

7 Группа строк ()

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

8 Группа строк (имя строки)

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

9 int groupCount ()

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

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

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

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

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

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

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

13 логическое значение LookingAt ()

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

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

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

15 Узор узор ()

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

16 static String quoteReplacement (String s)

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

17 Область соответствия (int start, int end)

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

18 int regionEnd ()

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

19 int regionStart ()

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

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

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

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

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

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

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

23 Сброс совпадения ()

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

24 Сброс совпадения (вход CharSequence)

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

25 int start ()

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

26 int start (int группа)

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

27 MatchResult toMatchResult ()

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

28 Строка toString ()

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

29 Матчер useAnchoringBounds (логическое b)

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

30 Матчер usePattern (шаблон newPattern)

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

31 год Матчер useTransparentBounds (логическое b)

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

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

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

  • Java.lang.Object