当前位置: 首页 > 编程语言 > C#

如何使用C#提取标签之间的字符串?分享

时间:2023-04-10 19:39:06 C#

C#如何提取标签之间的字符串?假设我有这样一个字符串:“不需要的文本需要的文本更多不需要的文本”如何只提取“需要的文本”?我想Regex可能是最简单的方法,但Regex对我来说仍然像象形文字。正则表达式regex=newRegex("(.*)");varv=regex.Match("不需要的文本需要的文本更多不需要的文本");字符串s=v.Groups[1].ToString();你不需要正则表达式。您可以使用String.SubString和String.Split方法,例如;strings="不需要的文字需要的文字更多不需要的文字";Console.WriteLine(s.Substring(s.IndexOf("")+"".Length,s.IndexOf("")-s.IndexOf("")-"".Length));输出将是;需要的文本这是一个演示。查看HTMLAgilityPack或AngleSharp使用HTMLAgilityPack让您不再头疼。应该这样做:HtmlAgilityPack.HtmlDocumentdoc=newHtmlAgilityPack.HtmlDocument();doc.LoadHtml("html...");varinnerText=doc.DocumentNode.Descendants("strong").Select(x=>x.InnerText).SingleOrDefault();比如简单的Split就可以了,比如varinnerText=text.Split('>')[1].Split('Howtouseasimpleregularexpression:以上是C#学习教程:HowtouseC#to提取标签之间的字符串?所有分享的内容,如果对大家有用还需要了解更多C#学习教程,希望大家多多关注---(?本文来自网络收集,不代表正文位置,如涉及侵权,请点击右侧联系管理员删除。如需转载,请注明出处: