Scala regex Benannte Erfassungsgruppen

Im scala.util.matching.Regex Merkmal MatchData Ich sehe, dass es Unterstützung für Gruppennamen gibt, ich dachte, dass dies im Zusammenhang mit Regex benannte Erfassungsgruppen)

Aber seitJava unterstützt keine Gruppennamen bis Version 7 so wie ich es verstehe ref),Scala Version 2.8.0 (Java HotSpot (TM) 64-Bit-Server-VM, Java 1.6. gibt mir diese Ausnahme:

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)

So wird die Frage "Benannte Erfassungsgruppen" in Scala unterstützt? Wenn ja, welche Beispiele gibt es?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage