php使用正则过滤js脚本代码实例
网络编程 2025-03-13 13:03www.168986.cn编程入门
在PHP中,我们可以使用`preg_replace`函数,配合正则表达式,来过滤掉网页中的js代码。这个函数中的第四个参数是用于指定替换的次数。默认情况下,这个值是-1,意味着会替换所有的匹配项。如果我们只希望替换特定的几次,比如两次,那么可以将这个参数设置为2。
匹配的规则不能简单地使用诸如 "/<script.<\\/script>/i" 这样的表达式,因为它无法匹配包含换行符的js代码。为了解决这个问题,我们应该使用更复杂的正则表达式 "/<script[\s\S]?<\\/script>/i"。这里的问号表示尽可能少地重复,也就是匹配最近的"</script>"标签。
让我们看一个源码范例:
```php
header("Content-type:text/html;charset=utf-8");
$str = '测试php正则匹配掉js代码测试php正则匹配掉js代码... 测试php正则匹配掉js代码';
$preg = "/
上一篇:PHP中开启gzip压缩的2种方法
下一篇:没有了
编程语言
- php使用正则过滤js脚本代码实例
- PHP中开启gzip压缩的2种方法
- js实现遍历含有input的table实例
- 解决idea git切换多个分支后maven不生效的问题
- php从完整文件路径中分离文件目录和文件名的方
- asp下如何在ADO服务器端利用好缓存技术?
- JavaScript实现彩虹文字效果的方法
- PHP判断JSON对象是否存在的方法(推荐)
- php实现遍历多维数组的方法
- sqlserver关于分页存储过程的优化【让数据库按我
- 按日期选择最晚日期与最早日期对应的数的差值
- 详解各版本React路由的跳转的方法
- PHP中把对象数组转换成普通数组的方法
- AngularJS 将再发布一个重要版本 然后进入长期支持
- Vue实现动态响应数据变化
- 分享php代码将360浏览器导出的favdb的sqlite数据库文