Me preguntaba si Java tenía un equivalente a la coincidencia de patrón con nombre de C#. Por ejemplo, en C# Puedo hacer algo como esto:Soporte de Java para "(? <name> patrón)" en patrones
var pattern = @";(?<foo>\d{6});(?<bar>\d{6});";
var regex = new Regex(pattern , RegexOptions.None);
var match = regex.Match(";123456;123456;");
var foo = match.Groups["foo"].Success ? match.Groups["foo"].Value : null;
var bar = match.Groups["bar"].Success ? match.Groups["bar"].Value : null;
Esto sólo parece ser una manera limpia para agarrar grupos. ¿Puede Java hacer algo similar, o debo tomar grupos en función de la posición del índice?
String foo = matcher.group(0);
Una de las cosas más molestas sobre java = \ – Falmarri