我有string
,代表HTML,我需要将所有<a {attributes here}>Inner Text</a>
替换为Inner Text
。我怎么能这样做?
提前谢谢。
答案 0 :(得分:1)
正如svick所写,使用http://htmlagilitypack.codeplex.com/。如果您拥有的是XML(因此所有标签都已关闭......),您可以使用C#的各种Xml库。不要使用正则表达式,除非您真的确定html的EXACT格式(例如,如果它是机器生成的),否则...... RegEx match open tags except XHTML self-contained tags
答案 1 :(得分:0)
如果您想要完全执行此操作,请删除<a ...>
标记,您可以使用正则表达式删除它。如果它比那更复杂,你需要比正则表达更强大的东西,因为它们无法处理嵌套标签。