Почему при поиске в строке через regex выводится 1 значение?
Сделал регулярку для поиска имени и фамилии в строке. Меняются имена, фамилии. Остальное остается статичным.
Строка - Name: John Surname: Falcon Age 10
Regex - Name:([\s\S]+?) |Surname:([\s\S]+?)Age
Получаю только имя
var rx = new Regex(@"Name:([\s\S]+?) |Surname:([\s\S]+?)Age");
var text = "Name: John Surname: Falcon Age 10";
var match = rx.Match(text);
Console.WriteLine( match.Groups[1].Value + "Фамилия" + match.Groups[2].Value);