Задать вопрос
iamdivine
@iamdivine

Почему при поиске в строке через regex выводится 1 значение?

Сделал регулярку для поиска имени и фамилии в строке. Меняются имена, фамилии. Остальное остается статичным.
Строка - Name: John Surname: Falcon Age 10
Regex - Name:([\s\S]+?) |Surname:([\s\S]+?)Age
Получаю только имя
6283d9292b182824950752.png
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);
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы