У меня есть строка ввода, которая выглядит следующим образом:
url=https%3A%2F%2Fdomain.com%2Fsale-deal%3Futm_source%3Dinsider-primary-action%3Dinsider-primary-action&utm_source=FB
или
url=https%3A%2F%2Fdomain.com%2Fsale&utm_source=FB&sub_id1=M12
строка иногда имеет или не %3Futm_source
какчтобы получить ссылку между url = и %3Futm_source%
или &utm_source
Regex reg = new Regex(@"url=(https%3A%2F%2Fdomain.com[a-zA-Z0-9-_/%\.]+)%3Futm_source|&utm_source");
Match result = reg.Match(inPut);
Console.WriteLine(result.Groups[1].Value));
, он всегда получает от url=
до &utm_source