【发布时间】:2009-11-14 16:58:40
【问题描述】:
我有将在客户端应用程序中使用的 HTML 数据。我需要正则表达式。替换来自
的<a>标签
<a href="Bahai.aspx">Bahai</a>
到
<a href="#" onclick="process('Bahai.aspx');return false;">Bahai</a>
在 C# 中使用 RegExReplace 和类似于
的正则表达式<a[^>]*? href=\"(?<url>[^\"]+)\"[^>]*?>(?<text>.*?)</a>
想法?
【问题讨论】:
-
我敢打赌 C# 有某种 HTML 解析器,你最好使用它来代替正则表达式。顺便说一句,你也应该使用
href="Bahai.asp" onclick="process(this.href); return false"。