/// <summary>
/// 去除 html 标记
/// </summary>
/// <param name = "strhtml"> 包括 html 的源码 </param>
/// <returns> 已经去除后的文字 </RETRESS>
سلسلة Static String Striphtml العامة (سلسلة Strhtml)
{
سلسلة [] aryreg = {
@"<script [^>]*؟>.*؟ </script>" ،
@"<(/// s*)؟!؟ ((/w+:)؟/w+) (/w+(/s*=؟/s*((["
@"([/r/n]) [/s]+" ،
@"& (quot |#34) ؛" ،
@"& (amp |#38) ؛" ،
@"& (lt |#60) ؛" ،
@"& (gt |#62) ؛" ،
@"& (nbsp |#160) ؛" ،
@"& (iexcl |#161) ؛" ،
@"& (Cent |#162) ؛" ،
@"& (الجنيه |#163) ؛" ،
@"& (نسخة |#169) ؛" ،
@"&#(/d+) ؛" ،
@"->" ،
@"<!-.*/n"
} ؛
سلسلة [] aryrep = {
"" ،
"" ،
"" ،
"/" "،
"&" ،
"<" ،
">" ،
"" ،
"/xa1" ، // chr (161) ،
"/xa2" ، // chr (162) ،
"/xa3" ، // chr (163) ،
"/xa9" ، // chr (169) ،
"" ،
"/r/n" ،
"" "
} ؛
سلسلة newReg = aryreg [0] ؛
سلسلة stroutput = strhtml ؛
لـ (int i = 0 ؛ i <aryreg.length ؛ i ++)
{
regex regex = جديد regex (aryreg [i] ، regexoptions.ignorecase) ؛
stroutput = regex.replace (stroutput ، aryrep [i]) ؛
}
stroutput.replace ("<" ، "") ؛
stroutput.replace (">" ، "") ؛
stroutput.replace ("/r/n" ، "") ؛
إرجاع stroutput
}