2016-05-07 10 views
8

Kotlinは名前付き正規表現グループをサポートしていますか?こと、Regexクラスは標準ライブラリのみJDK6で利用可能な正規表現のAPIを利用することができるので、MatchGroupCollectionにマッチした名前のグループにアクセスするための方法を提供していない(?<name>...)Kotlin正規表現グループサポート

答えて

7

Kotlin 1.0のとおり:

名前付き正規表現グループは、このようになります名前付きグループのサポートもありません。

JDK8をターゲットにしている場合は、java.util.regex.Patternjava.util.regex.Matcherクラスを使用できます。後者は、groupメソッドを提供し、名前付きキャプチャグループのマッチング結果を取得します。 this discussionによると