Регулярное выражение для проверки url-адреса в C#
мой формат url-адреса таков
href="https://a.abc.io/00c8
Что я уже пробовал:
^(http|https):\/\/www.[a-z0-9]+(\.(com|org|edu|net|info|biz|gov|co|in|io)\/?)([a-zA-Z0-9]+)?$
но это не работает
href="https://a.abc.io/00c8
^(http|https):\/\/www.[a-z0-9]+(\.(com|org|edu|net|info|biz|gov|co|in|io)\/?)([a-zA-Z0-9]+)?$
Это не работает, потому что пример URL-адреса, который вы показываете, не начинается с "www":
href="https://a.abc.io/00c8Честно говоря, синтаксический анализ HTML с помощью регулярного выражения хорошо известен как плохая идея - вам было бы гораздо, гораздо лучше использовать что-то вроде Html Agility Pack | HAP[^] что делает такой сайт соскабливание всей нагрузки проще.
Цитата:но это не работает
извините, что это была моя ошибка, но я действительно улучшил свой вопрос. все та же проблема
это не решило проблему решения 1.
^http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$