Я пытаюсь найти URL-адреса SoundCloud в строке. Прочитав SO, я попробовал несколько различных формул REGEX, ни одна из которых не сработала.
Пример URL
https://soundcloud.com/katyperry
Мое регулярное выражение
Regex scRegex = new Regex(@"^(https?:\/\/)?(www.)?(m\.)?soundcloud\.com\/[\w\-\.]+(\/)+[\w\-\.]+/?$",
RegexOptions.IgnoreCase);
Весь код для ясности
string ps = driver.PageSource;
string words = string.Join(" ", ps);
Regex scRegex = new Regex(@"^(https?:\/\/)?(www.)?(m\.)?soundcloud\.com\/[\w\-\.]+(\/)+[\w\-\.]+/?$",
RegexOptions.IgnoreCase);
//find items that matches with our pattern
MatchCollection scMatches = scRegex.Matches(words);
soundcloud = scMatches[0].ToString();
Кто-нибудь знает, что я делаю не так?