scala.util.matching.Regex trait MatchDataで、グループ名がサポートされていることがわかりました。これは( Regex Named Capturing Groups)に関連していると思いました。
しかし、私が理解しているように、 Javaはバージョン7までグループ名をサポートしていないため( ref)、Scalaバージョン2.8.0(Java HotSpot(TM)64ビットサーバーVM、Java 1.6)では次の例外が発生します。
scala> val pattern = """(?<login>\w+) (?<id>\d+)""".r
java.util.regex.PatternSyntaxException: Look-behind group does not have an obvio
us maximum length near index 11
(?<login>\w+) (?<id>\d+)
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.group0(Pattern.java:2488)
at java.util.regex.Pattern.sequence(Pattern.java:1806)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
では、問題はScalaでサポートされているNamed Capturing Groupsですか?もしそうなら、そこに例はありますか?