Spec-Zone.ru › Scala 3.2

Класс Regex.Match

Объект-компаньон • Исходный код

class Match(val source: CharSequence, val matcher: Matcher, _groupNames: Seq[String]) extends MatchData

Предоставляет информацию о успешном совпадении.

Суперайтепы
Трейт MatchData
Класс Object
Трейт Matchable
Класс Any

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

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

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

Исходный код
def force: Match.this.type

Само совпадение с принудительно вычисленными ленивыми значениями, зависящими от матчера, так что совпадение будет валидным, даже после продвижения матчера.

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

Количество подгрупп.

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

Индекс первого совпавшего символа в группе i.

Наследованные методы

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

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

Наследован из MatchData

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

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

Наследован из MatchData

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

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

Наследован из MatchData

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

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

Наследован из MatchData

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

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

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

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

Имя группы

Возвращает

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

Исключения
IllegalArgumentException

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

Унаследовано от MatchData

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

Совпавший строковый фрагмент в группе i, или null если ничего не было найдено.

Унаследовано от MatchData

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

Совпавший строковый фрагмент, или null если ничего не было найдено.

Унаследовано от MatchData

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

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

Унаследовано от MatchData

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

Совпавший строковый фрагмент; эквивалентно matched.toString.

Классы определения MatchData -> Any
Унаследовано от MatchData

Конкретные поля

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

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

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

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

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

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

© 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$$Match.html

Spec-Zone.ru

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