一般的留言都會用到在線編輯器,但是有時候編輯了留言后提交到后臺的時候提交上來的在線編輯器中的HTML標簽并不完整,比如有些人故意在后頭加個<div>而沒有加結尾,這時候如果直接添加到數據庫,當再取出顯示的時候就會造成頁面上的HTML代碼錯亂,搞得原本正常的布局都錯位了,請問我應該怎么消除不完整的HTML標簽?我知道應該是用正則表達式,但是具體是怎么清除的我就不會了,請大家給我個示例,多謝了?。?!
2 回答
眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
public static string HTMLEncode(string str)
{
str = str.Replace(">", ">");
str = str.Replace("<", "<");
char ch;
ch = (char)32;
str = str.Replace(ch.ToString(), " ");
ch = (char)34;
str = str.Replace(ch.ToString(), """);
ch = (char)39;
str = str.Replace(ch.ToString(), "'");
ch = (char)13;
str = str.Replace(ch.ToString(), "");
ch = (char)10;
str = str.Replace(ch.ToString(), "<BR> ");
return str;
}
- 2 回答
- 0 關注
- 656 瀏覽
添加回答
舉報
0/150
提交
取消
