Я не буду публиковать регулярные выражения, так как у других есть хорошие, но одна вещь, которая может быть проблемой, - это регистр символов. По умолчанию регулярные выражения чувствительны к регистру. Класс Regex имеет статическую перегрузку функции Match
(а также Matches
и IsMatch
), которая принимает параметр RegexOptions
, позволяющий указать, хотите ли вы игнорировать регистр.
Например, я не знаю, как вы получаете переменную pageUrl
, но в зависимости от того, как пользователь набрал URL в своем браузере, вы можете получить разные оболочки, которые могут привести к тому, что ваш Regex не найдет совпадение.