Я хотел бы получить URL-адрес из html
или строки на основе внутреннего текстового значения.Извлечение URL-адреса на основе InnerText C#
Для примера:
<a href="http://www.itsmywebaddress.com">My Website</a>.
<a href="http://www.everythingisforgood.com">good</a>.
Здесь, мне нужно принести URL на основе внутреннего текста "My Website" (который мы предоставляем в качестве входных данных).
Может ли кто-нибудь сказать мне, что такое код Regex
для этого или с помощью HtmlAgilityPack
как мы можем это сделать ??
Я использовал следующий метод Regex
. Тем не менее, он извлекает все значения внутри тега «a».
Regex.Match(str, @"<a [^>]*>(.*?)</a>").Groups[1].Value;
Заранее спасибо ...
Но он будет получать все URLs в HTMLDocument. Но я хочу получить URL-адрес, который содержит внутренний текст некоторой строки, которую мы задали как ввод – yasmuru
Тогда вы можете добавить требуемое условие .Where (...) statement –
Спасибо @Damith, я проверю это ... – yasmuru