我有一大段 Kotlin 文本。我创建了一个正则表达式模式来查找其中的一些子字符串。使用 findAll 函数,我找到了与正则表达式模式匹配的每个实例。但是,我想要原始文本中每个匹配实例的确切整数位置。有没有办法直接得到呢?
Regex.findAll返回 aSequence<MatchResult>,并且MatchResult有range,所以
Regex(yourPattern).findAll(someString).map { it.range.start }
Run Code Online (Sandbox Code Playgroud)
将返回起始索引的序列。
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |