regex - Kotlin Regex 命名组支持

标签 regex kotlin regex-group

Kotlin 是否支持命名的正则表达式组?

命名的正则表达式组如下所示:(?<name>...)

最佳答案

根据this discussion ,

This will be supported in Kotlin 1.1. https://youtrack.jetbrains.com/issue/KT-12753

Kotlin 1.1 EAP已经可以试用了。


"""(\w+?)(?<num>\d+)""".toRegex().matchEntire("area51")!!.groups["num"]!!.value

您必须 use kotlin-stdlib-jre8.

关于regex - Kotlin Regex 命名组支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088679/

相关文章:

.net - 正则表达式匹配单词

javascript - 如何使这个 json 正则表达式变得贪婪

javascript - 密码匹配表达式不起作用

python - 如何概括这个正则表达式,以便它开始捕获字符串开头的子字符串或者后面跟着其他单词的子字符串?

regex - scala 正则表达式组匹配和替换

python - 在 Python 中选择不包括扩展名的路径的基本名称部分的最佳方法是什么?

delegates - 为什么 kotlin 不允许协变 mutablemap 成为委托(delegate)?

android - 如何重置组合 View 动画的状态

android - 当我将 MutableList<File> 的 var 传递给 Kotlin 中的 List<File> 时,为什么 Android Studio 没有启动错误?

python - 用于捕获两个子字符串之间的字符串的正则表达式