Spec-Zone.ru › Kotlin 2

matchAt

kotlin-stdlib/kotlin.text/Regex/matchAt

Платформы и требования к версиям: Общая (1.7), JS (1.7), JVM (1.7), Native (1.7), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun matchAt(input: CharSequence, index: Int): MatchResult?

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

В отличие от функции matchEntire, для неё не требуется, чтобы совпадение охватывало конец входных данных.

Возвращает

Экземпляр MatchResult, если входные данные соответствуют этому Regex по указанному индексу, или null в противном случае.

Выбрасывает

IndexOutOfBoundsException

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

Примеры

import kotlin.test.*

fun main() { 
   //sampleStart 
   val releaseText = "Kotlin 1.5.30 is released!"
val versionRegex = "\\d[.]\\d[.]\\d+".toRegex()
println(versionRegex.matchAt(releaseText, 0)) // null
println(versionRegex.matchAt(releaseText, 7)?.value) // 1.5.30 
   //sampleEnd
}

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/-regex/match-at.html

Spec-Zone.ru

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