In scala.util.matching.Regex trait MatchData ich sehe, dass es für die Gruppennamen unterstützen, dachte ich, dass dies wurde im Zusammenhang (Regex Named Capturing Groups)Scala regex Named Capturing Gruppen
Aber da Java does not support groupnames until version 7 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)
die Frage ist also Named Capturing in Scala unterstützt Gruppen Wenn ja da draußen irgendwelche Beispiele
? 0
Danke. Es gibt keinen überladenen RichString.r dafür. – oluies
Ist das noch das Verhalten in Scala 2.11 mit Java7? – javadba
@javadba Es ist immer noch. Jetzt kannst du auch 'val pattern =" "" (\ w *) (\ w *) "" ". R (" firstName "," lastName ");' – Majki