Kotlin 使用Java 10时,无法按名称获取匹配结果

Kotlin 使用Java 10时,无法按名称获取匹配结果,kotlin,Kotlin,标题说明了一切: Java version information, tested on opensuse: java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode) 堆栈跟踪: java.lang.Unsupported

标题说明了一切:

Java version information, tested on opensuse:
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
堆栈跟踪:

java.lang.UnsupportedOperationException: Retrieving groups by name is not supported on this platform.
at kotlin.internal.jdk8.JDK8PlatformImplementations.getMatchResultNamedGroup(JDK8PlatformImplementations.kt:28)
at kotlin.text.MatcherMatchResult$groups$1.get(Regex.kt:260)
at kotlin.text.jdk8.RegexExtensionsJDK8Kt.get(RegexExtensions.kt:33)
问题:这会被修复吗? 我很确定我可以得到第一个正则表达式,但在许多其他情况下,这可能是不可能的


感谢您的帮助(很抱歉格式化,从移动网站发布)

根据问题,此问题在Kotlin 1.3.20中已修复

可能会得到修复,您可以在此处跟踪问题状态:尽管KT-20865上处于“修复”状态,但这对我在Java 11上仍然不起作用。我申请跟踪这个问题。