需要 C# 正则表达式帮助 [重复]
Posted
技术标签:
【中文标题】需要 C# 正则表达式帮助 [重复]【英文标题】:C# Regular Expression Help Needed [duplicate] 【发布时间】:2012-03-09 02:16:48 【问题描述】:可能重复:Using C# regular expressions to remove html tagsExtract Content from Div Tag C# RegEx
您好,感谢您的关注!
问题
如何编写正则表达式(在 C# 中)来减少此字符串:
<span class='foo'>bar</span>
到这里:
bar
在严重的时间危机中,请原谅我没有 RingTFM!谢谢!
马特
【问题讨论】:
你想要一个正则表达式来表示那个确切的字符串(如果是的话,为什么)或一个字符串类,这是一个例子?将.*
替换为 bar
将满足您的要求,但我相信要求比这更严格,因此您应该尝试更详细地描述您的问题。
尤其是当您处于“严重的时间危机”中时,您应该花时间正确地详细说明问题。当前的答案是return "bar";
感谢大家的关心,但乔伊在发布后几秒钟内就回答了我需要的问题,没有进一步的细节。那家伙一定很聪明。不过再次感谢!
【参考方案1】:
Regex.Replace(myString, "<[^>]*>", "");
【讨论】:
克拉罗!谢谢你,先生!我可以在 12 分钟内接受。 . . 符合职位描述,但是如果输入字符串不完全是取自another question。
String result = Regex.Replace(htmlDocument, @"<[^>]*>", String.Empty);
但请注意these warnings。
【讨论】:
【参考方案3】:你也可以得到同样的结果:
XDocument.Parse("<span class='foo'>bar</span>").Element("span").Value
【讨论】:
只要它是有效的 XML,通常不能说是 HTML。 xhtml 不是很常见? (我在问,我不知道) 据我所知,这在网络上并不常见。以上是关于需要 C# 正则表达式帮助 [重复]的主要内容,如果未能解决你的问题,请参考以下文章