用内部文本替换标签

时间:2011-10-15 16:50:42

标签: .net string

我有string,代表HTML,我需要将所有<a {attributes here}>Inner Text</a>替换为Inner Text。我怎么能这样做?
提前谢谢。

2 个答案:

答案 0 :(得分:1)

正如svick所写,使用http://htmlagilitypack.codeplex.com/。如果您拥有的是XML(因此所有标签都已关闭......),您可以使用C#的各种Xml库。不要使用正则表达式,除非您真的确定html的EXACT格式(例如,如果它是机器生成的),否则...... RegEx match open tags except XHTML self-contained tags

答案 1 :(得分:0)

如果您想要完全执行此操作,请删除<a ...>标记,您可以使用正则表达式删除它。如果它比那更复杂,你需要比正则表达更强大的东西,因为它们无法处理嵌套标签。