600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 删除HTML标签的正则表达式

删除HTML标签的正则表达式

时间:2023-09-22 21:56:13

相关推荐

删除HTML标签的正则表达式

删除HTML标签

privatestringStripHTML(stringstrHtml)

{

string[]aryReg={

@"<script[^>]*?>.*?</script>",

@"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",

@"([\r\n])[\s]+",

@"&(quot|#34);",

@"&(amp|#38);",

@"&(lt|#60);",

@"&(gt|#62);",

@"&(nbsp|#160);",

@"&(iexcl|#161);",

@"&(cent|#162);",

@"&(pound|#163);",

@"&(copy|#169);",

@"&#(\d+);",

@"-->",

@"<!--.*\n"

};

string[]aryRep={

"",

"",

"",

"\"",

"&",

"<",

">",

"",

"\xa1",//chr(161),

"\xa2",//chr(162),

"\xa3",//chr(163),

"\xa9",//chr(169),

"",

"\r\n",

""

};

stringnewReg=aryReg[0];

stringstrOutput=strHtml;

try

{

for(inti=0;i<aryReg.Length;i++)

{

Regexregex=newRegex(aryReg[i],RegexOptions.IgnoreCase);

strOutput=regex.Replace(strOutput,aryRep[i]);

}

}

catch(Exceptionex)

{

}

strOutput.Replace("<","");

strOutput.Replace(">","");

strOutput.Replace("\r\n","");

returnstrOutput;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。