利用正则过滤各种标签,空格,换行符的代码

news/2024/7/3 12:56:48 标签: java, php, javascript

收集php利用正则过滤各种标签,空格,换行符的代码:

查看代码
打印
01$str=preg_replace("/\s+/"" "$str); //过滤多余回车
02$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)
03$str=preg_replace("/<\!–.*?–>/si","",$str); //注释
04$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
05$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
06$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
07$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
08$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
09$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
10$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
11$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
12$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
13$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签
14$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
15$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签
16$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
17$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签
18$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
19$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签
20$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
21$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签
22$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签
23$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签
24$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签
25$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签
26$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签
27$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签
28$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签
29$str=preg_replace("/&#/si","&#",$str); //过滤script标签

转载于:https://www.cnblogs.com/xingmeng/p/3240550.html


http://www.niftyadmin.cn/n/1701545.html

相关文章

1160. 拼写单词(简单)- LeetCode

题目描述 自己解法 由题意可知&#xff0c;字母的顺序并不重要&#xff0c;只需要比较词汇表每个字符串中的每个字符的数目与字母表中字符的数目即可&#xff0c;使用哈希表即可求解&#xff0c; Python3代码&#xff1a; class Solution:def countCharacters(self, words: L…

JDBC数据库连接池技术

在JDBC中&#xff0c;获得连接或释放资源是非常消耗系统资源的两个过程&#xff0c;为了解决此类性能问题&#xff0c;通常采用连接池技术&#xff0c;来共享连接。这样我们就不需要每次都创建连接、释放连接了&#xff0c;这些操作都交给了连接池。 用池的概念来管理Connectio…

Python - all()函数

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE&#xff0c;如果是返回 True&#xff0c;否则返回 False。元素除了是 0、空、None、False 外都算 True&#xff0c;输入参数为元组或列表&#xff0c;函数等价于&#xff1a; def all(iterable):for e…

【运维囧事】NTP服务器引发的一场血案

8月份&#xff0c;加入了一个新的项目组&#xff0c;电网项目组。到了项目第二天&#xff0c;便被要求做一个时间同步服务器&#xff0c;将集群内的服务器全都时间同步&#xff0c;因为集群内服务器总会差个几秒钟&#xff0c;影响数据的一致性。这个很简单&#xff0c;我们的使…

118.杨辉三角(简单)- LeetCode

题目描述 自己解法 运用动态规划思想&#xff0c;当前层下标0、-1的元素值为1&#xff0c;下标从1到len(res)-1的元素中&#xff0c;若下标为i&#xff0c;其值等于上一层下标[i]、[i-1]的元素之和&#xff0c;Python实现&#xff1a; class Solution:def generate(self, num…

QucikTest 测试对象的深入剖析

通过前面系列有关QuickTest博文的介绍及操作&#xff0c;已经对QuickTest有了一定的了解&#xff0c;本篇博文就通过实例图文并茂的对QuickTest下的对象进行深入的了解与剖析。1. QuickTest工作原理通过前面陆续blog文章中有关QuickTest文章中的学习&#xff0c;了解到 QuickT…

安装nodejs 后运行 npm 命令无响应处理方法

安装和卸载过nodejs&#xff0c; 也编辑过 C:\Users\{账户}\下的.npmrc文件。 再全新安装nodejs &#xff0c;运行npm 命令&#xff0c;无响应。 处理方法&#xff0c;删除C:\Users\{账户}\下的.npmrc文件 再运行npm 命令&#xff0c;正常转载于:https://www.cnblogs.com/testw…

1266.访问所有点的最小时间(简单)- LeetCode

题目描述 自己解法 由题目可知&#xff0c;所要输出的是经过所有点的时间&#xff0c;所以路径方向并不是最关键的&#xff0c;最短时间应该是&#xff1a;两个相邻点x坐标之差的绝对值、y坐标之差的绝对值中较大的一方&#xff0c;Python代码实现&#xff1a; class Solutio…