Regex.findAll所在位置是kotlin.text.Regex.findAll,其相关用法介绍如下。

用法:

fun findAll(
    input: CharSequence, 
    startIndex: Int = 0
): Sequence<MatchResult>

返回 input 字符串中所有出现的正则表达式的序列,从指定的 startIndex 开始。

例子:



fun main(args: Array<String>) {
//sampleStart
val text = "Hello Alice. Hello Bob. Hello Eve."
val regex = Regex("Hello (.*?)[.]")
val matches = regex.findAll(text)
val names = matches.map { it.groupValues[1] }.joinToString()
println(names) // Alice, Bob, Eve
//sampleEnd
}

输出:

Alice, Bob, Eve

异常

IndexOutOfBoundsException- 如果开始索引小于零或大于长度输入字符序列。