正则表达式过滤html的标签对

2016-02-19 15:01 19 1 收藏

今天图老师小编要向大家分享个正则表达式过滤html的标签对教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

    public string DealHtml(string str)
{
//str = Regex.Replace(str, @"(img)[^]*|/(img)", "", RegexOptions.IgnoreCase);
str = Regex.Replace(str, @"(table|tbody|tr|td|th)[^]*|/(table|tbody|tr|td|th)", "", RegexOptions.IgnoreCase);
str = Regex.Replace(str, @"(div|blockquote|fieldset|legend)[^]*|/(div|blockquote|fieldset|legend)", "", RegexOptions.IgnoreCase);
//str = Regex.Replace(str, @"(font|i|u|h[1-9]|s)[^]*|/(font|i|u|h[1-9]|s)", "", RegexOptions.IgnoreCase);
//str = Regex.Replace(str, @"(style|strong)[^]*|/(style|strong)", "", RegexOptions.IgnoreCase);
//str = Regex.Replace(str, @"a[^]*|/a", "", RegexOptions.IgnoreCase);
//str = Regex.Replace(str, @"(meta|iframe|frame|span|tbody|layer)[^]*|/(iframe|frame|meta|span|tbody|layer)", "", RegexOptions.IgnoreCase);
str = Regex.Replace(str, @"br[^]*", "", RegexOptions.IgnoreCase);
str = str.Replace("br", "");
return str;
}

来源:https://www.tulaoshi.com/n/20160219/1608637.html

延伸阅读
标签: Web开发
一、正则表达式概述  二、正则表达式在VBScript中的应用  三、正则表达式在VavaScript中的应用  四、示例   一、正则表达式概述  如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。  请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字...
标签: Web开发
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为元字符)。模式描述在搜索文本时要匹配的一个或多个字符串。   正则表达式示例 表达式 匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /\s*(\S+)(\s[^]*)?[\s\S]*\s*\/\1\s*/ ...
标签: Web开发
正则表达式在PHP中被用来处理复杂的文字串。支持正则表达式的函数有: ereg()ereg replace()eregi replace()split() 这些函数都将正则表达式作为他们的第一个参数。PHP使用POSIX扩展规则表达式(使用POSIX 1003.2)。要找到所有的关于POSIX扩展规则表达式的描述,请查看包括在PHP发行版本之内的regex man页面。 Examp...
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...
标签: Web开发
最后写了一个IP地址的正则表达式验证程序。 代码如下: ((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d) 截图如下:

经验教程

791

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部