Spec-Zone.ru › Scala 3.1

Класс scala.util.matching.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

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

Исходный код
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.1.1/scala/util/matching/Regex$$Match.html

Spec-Zone.ru

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