html保留字元詳解,保留字元詳解
本文由 www.169it.com 搜集整理
1. 注釋
HTML中的注釋和其它語言注釋作用相似,都是為了方便閱讀和調試代碼。當瀏覽器遇到注釋時會自動忽略注釋內容。HTML的注釋格式多行和單行注釋都用一種格式,如下:
<!--注釋內容-->
當頁面HTML結構複雜或內容較多時,需要添加必要的注釋來方便閱讀和維護代碼。同時,有時候為了調試代碼,需要暫時注釋掉一些不必要的代碼,方便調試。
代碼規範:需要注意的是,XHTML 1.0標準規定不要在注釋中在出現雙橫線"--".
不規範的注釋:<!------項目列表部分------->
規範的注釋:<!--######項目列表部分######-->
2. 保留字元
因為大於符號(>)小於符號(<)等符號以作為HTML的文法符號,所以,如果要在頁面中顯示這些特殊符號,就必須使用相應的HTML的代碼錶示,這些特殊符號對應的HTML代碼稱為字元實體。
常用的特殊符號和對應的字元實體表,這些字元實體都是以"&"開頭,以英文分號";"結束。
特殊符號 字元實體
空格
大於符號(>) >
小於符號(<) <
引號(") "
著作權符號(?) ©
(&) &
文章來源:html保留字元詳解
“HTML保留字元”是什?
就是<、>、&等這些字元,在你的文本裡面如果出現這些字元,會被人為是HTML特殊指令的。
當確實需要顯示這些字元的時候,需要對它們進行替換,比如把<換成<
資料庫截取字串怎保留html
/// <summary>
/// 去除所有HTML標記
/// </summary>
public static string DeleteHtmlTag(string html)
{
html = Regex.Replace(html, @"<script[^>]*?>[\s\S]*?</script>", "", RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"<style[^>]*?>[\s\S]*?</style>", "", RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"<(.[^>]*)>", "",RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"([\r\n])[\s]+", "",RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"<!--(.*?)-->", "", RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"“", "“", RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"”", "”", RegexOptions.IgnoreCase);
html = Regex.Replace(html, @"&(.*?);", "", RegexOptions.IgnoreCase);
html = html.Replace("<", "");
html = html.Replace(">", "");
html = html.Replace("\r\n", "");
return html;
}
/// <summary>
/// 去除指令碼,樣式,架構,事件等標記
/// </summary>
......餘下全文>>