Spec-Zone.ru › Scala 3.1

Трейт scala.util.matching.MatchData

Исходный код

трейт MatchData

Этот класс предоставляет методы для доступа к деталям совпадения.

Супераблики
класс Object
трейт Matchable
класс Any
Известные подтипы
класс Match
класс MatchIterator

Абстрактные методы

Исходный код
def end: Int

Индекс, следующий за последним совпавшим символом, или -1, если ничего не совпало.

Исходный код
def end(i: Int): Int

Индекс, следующий за последним совпавшим символом в группе i, или -1, если ничего не совпало для этой группы.

Исходный код
def groupCount: Int

Количество захватывающих групп в шаблоне. (Для данного успешного совпадения некоторые из этих групп могут не совпасть с каким-либо вводом.)

Исходный код
protected def matcher: Matcher

В основном, оборачивает платформенный Matcher.

Исходный код
def start: Int

Индекс первого совпавшего символа, или -1, если ничего не совпало.

Исходный код
def start(i: Int): Int

Индекс первого совпавшего символа в группе i, или -1, если ничего не совпало для этой группы.

Конкретные методы

Исходный код
def after: CharSequence

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

Исходный код
def after(i: Int): CharSequence

Последовательность символов после последнего символа совпадения в группе i, или null если ничего не совпало для этой группы.

Исходный код
def before: CharSequence

Последовательность символов перед первым символом совпадения, или null если ничего не совпало.

Исходный код
def before(i: Int): CharSequence

Последовательность символов перед первым символом совпадения в группе i, или null если ничего не совпало для этой группы.

Исходный код
def group(i: Int): String

Совпадающая строка в группе i, или null если ничего не совпало.

Исходный код
def group(id: String): String

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

Использует явные имена групп при их предоставлении; в противном случае запрашивает у базовой реализации встроенные именованные группы. Не все платформы поддерживают встроенные именованные группы.

Параметры значения
id

Имя группы

Возвращает

Запрашиваемая группа

Исключение
IllegalArgumentException

если запрошенное имя группы не определено

Исходный код
def matched: String

Совпадающая строка, или null если ничего не совпало.

Исходный код
def subgroups: List[String]

Все захватывающие группы, то есть не включая group(0).

Исходный код
override def toString: String

Совпадающая строка; эквивалентно matched.toString.

Определяющие классы Any

Абстрактные поля

Исходный код
val source: CharSequence

Источник, из которого возникло совпадение

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/util/matching/Regex$$MatchData.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API