【javaWEB】正则表达式去除HTML标签
在开发时,部分文本输入框,要求用户输入,有些用户恶意输入html标签
解决方法:
string regexstr = @"<[^>]*>"; //去除所有的标签
@"<script[^>]*?>.*?</script >"; //去除所有脚本,中间部分也删除
string regexstr = @"<img[^>]*>"; //去除图片的正则
string regexstr = @"<(?!br).*?>"; //去除所有标签,只剩br
string regexstr = @"<table[^>]*?>.*?</table>"; //去除table里面的所有内容
string regexstr = @"<(?!img|br|p|/p).*?>"; //去除所有标签,只剩img,br,p
str = Regex.Replace(str, regexstr, string.Empty, RegexOptions.IgnoreCase);