Spec-Zone.ru › Scala 3.2

Трейт Regex.MatchData

Исходный код

trait 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]

Все захватывающие группы, то есть не включая группу(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.2.0/scala/util/matching/Regex$$MatchData.html

Spec-Zone.ru

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