如何在C#中从字符串中提取href标签?我有一个C#函数,它以以下格式返回一个字符串:stringtableTag="135Boot"我想获取href链接并存储到另一个名为link的字符串中:stringlink="https://stackoverflow.com/questions/22151037/how-to-extract-href-tag-from-a-string-in-c/Boot_53.html"我如何在C#中执行此操作?如果你知道html实际上是一个xhtml([或多或少]符合xml标准的html),你只需使用专用于xml的工具(通常比html更简单)来解析它。varhrefLink=XElement.Parse("135Boot").Descendants("a").Select(x=>x.Attribute("href").Value).FirstOrDefault();您可以使用正则表达式:stringinput="135Boot";字符串regex="href="(.*)"";匹配match=Regex.Match(input,regex);如果(match.Success){stringlink=match.Groups[1].Value;控制台.WriteLine(链接);您可以使用HTML解析器(例如HTMLagilitypack)来解析输入的HTML并提取您要查找的信息:usingHtmlAgilityPack;使用系统;使用System.Collections.Generic;使用System.Linq;使用系统文本;使用System.Threading.Tasks;类程序{staticvoidMain(string[]args){vardoc=newHtmlDocument();stringtableTag="135Boot";doc.LoadHtml(tableTag);varanchor=doc.DocumentNode.SelectSingleNode("//a");if(anchor!=null){stringlink=anchor.Attributes["href"].Value;控制台.WriteLine(链接);}}}ParseHTMLusingHtmlAgilityPack:以上是C#学习教程:如何在C#中从字符串中提取href标签?所有分享的内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——vardoc=newHtmlAgilityPack.HtmlDocument();文档.LoadHtml(表格标签);stringlink=doc.DocumentNode.SelectSingleNode("//a").Attributes["href"].Value;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。转载请注明出处:
