星期三, 6月 03, 2009

模糊取代字串大法..

今天有個需求,就是要處理網頁的 html 原始碼,就是要把某一些 tag 去掉,問題是那個網站當初又不是我寫的,裡面的 tag 大小寫亂亂混 , 一整個好像去眾人的程式拿過來在組裝一下,就給他衝了,不過 complain 歸 complain 事情還是要做,簡簡單單的幾個tag又不想用正規運算式去搞,有一個主意是想說把 html 原始碼全部改成大寫,之後再去取代,不過這樣拿到的原始碼就一整個變形了,又有點不是很爽快,查了一下msdn發現有一個 method 蠻不錯的,可以達到我要的目的,下面寫個範例給大家以後參考..

//我有一段亂亂的html
string aa = @"<div Class=wce>test1</div><diV class=wce>test2</Div><Div class=wce>test3</Div>";
//把前面的tag取代
aa = Regex.Replace(aa, "<div Class=wce>", "", RegexOptions.IgnoreCase);
//把後面的tag取代
aa = Regex.Replace(aa, "</div>", "", RegexOptions.IgnoreCase);
//完成
Response.Write(aa);

這方法簡單清爽..讚..TongueTongueTongueTongueTongueTongueTongueTongueTongue..

參考:

沒有留言: