Мне было интересно, если бы у Java был эквивалент сопоставления с образцом C#. Например, в C# я могу сделать что-то вроде этого:Поддержка Java для "(? <name> pattern)" в шаблонах
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;
Это только кажется, как чистый способ, чтобы захватить группы. Может ли Java сделать что-то подобное или мне нужно захватить группы на основе позиции индекса?
String foo = matcher.group(0);
Один из самых раздражающих вещей о java = \ – Falmarri