php使用正则过滤js脚本代码实例


Posted in PHP onMay 10, 2014

匹配的规则不能用 "/<script.*<\/script>/i",因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 "/<script[\s\S]*?<\/script>/i"。里面的?表示尽可能少重复,也就是匹配最近的一个</script>。

源码范例:

<?php header("Content-type:text/html;charset=utf-8");
 $str = '<script type="text/javascript" src="dd.js"></script>
测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码
<script type="text/javascript" src="123.js"></script>
<script type="text/javascript">
 var aa = "sdsds";
 alert(aa);
</script>
测试php正则匹配掉js代码';

 $preg = "/<script[\s\S]*?<\/script>/i";
 $newstr = preg_replace($preg,"",$str,3);    //第四个参数中的3表示替换3次,默认是-1,替换全部
 echo $newstr;
?>
PHP 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
测试您的 PHP 水平的题目
May 30 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
php文件缓存方法总结
Mar 16 PHP
thinkphp框架实现删除和批量删除
Jun 29 PHP
php实现登陆模块功能示例
Oct 20 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 #PHP
php中curl和file_get_content的区别
May 10 #PHP
php实现文件下载功能的几个代码分享
May 10 #PHP
php按百分比生成缩略图的代码分享
May 10 #PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 #PHP
php下获取http状态的实现代码
May 09 #PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 #PHP
You might like
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
php 魔术方法详解
2014/11/11 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
python中的装饰器详解
2015/04/13 Python
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python中list列表的高级函数
2016/05/17 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
PyQt5实现简易计算器
2020/05/30 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
大四本科生的自我评价
2013/12/30 职场文书
新员工欢迎词
2014/01/12 职场文书
活动策划求职信模板
2014/04/21 职场文书
篮球比赛口号
2014/06/10 职场文书
健康状况证明模板
2014/10/23 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
vue使用watch监听属性变化
2022/04/30 Vue.js