我有HTML數據,我將在客戶端應用程序中使用。我需要使用REGEXREPLACE用正則表達式類似從用正則表達式代替HTML錨點
<a href="Bahai.aspx">Bahai</a>
Regex.Replace的<a>
標籤
<a href="#" onclick="process('Bahai.aspx');return false;">Bahai</a>
在C#到
<a[^>]*? href=\"(?<url>[^\"]+)\"[^>]*?>(?<text>.*?)</a>
想法?
我敢打賭,C#有某種HTML解析器,您應該更好地使用它來代替正則表達式。順便說一句,你還應該使用'href =「Bahai.asp」onclick =「process(this.href); return false」'。 – Gumbo 2009-11-14 17:04:52
/我wee̡̧̦̪̮͠ps – bobince 2009-11-14 18:11:20
可能的重複[你能提供一些爲什麼很難解析XML和HTML與正則表達式的例子嗎?](http://stackoverflow.com/questions/701166/can-you-provide-some-例如爲什麼它很難解析xml和html-with-a-rege) – 2011-07-09 20:56:06