php使用正则替换过滤掉js(scriptState of Qatar脚本例子

匹配的规则不能用
“//i”,因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 “/

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

复制代码 代码如下:

源码范例:

<script type=”text/javascript”>
String.prototype.getQuery = function(name){
var reg = new RegExp(‘(^|\?|&)’+name+’=([^&]*|$)’), url =
this.replace(/&/g, ‘&’), r = url.match(reg);
return r === null ? null : unescape(r[2]);
}
var str =
”;
alert(str.getQuery(‘uin’));
</script>

**源码范例:

图片 1

您可能感兴趣的文章:

  • JavaScript正则替换HTML标签功能示例
  • php正则去除网页中所有的html,js,css,注释的实现方法
  • Java/Js下使用正则表达式匹配嵌套Html标签
  • javascript下一个还原html代码的正则
  • JS正则表达式获取字符串中特定字符的方法
  • javascript
    获取url参数的正则表达式(用来获取某个参数值)
  • 在JavaScript中获取请求的URL参数[正则]
  • Javascript
    获取链接(url)参数的方法[正则与截取字符串]
  • node.js正则表达式获取网页中所有链接的代码实例
  • JavaScript中使用正则匹配多条,且获取每条中的分组数据
  • javascript
    获取链接文件地址中第一个斜线内的正则表达式
  • javascript使用正则获取url上的某个参数
  • JS正则获取HTML元素的方法

**复制代码 代码如下:

 代码如下

 header(“Content-type:text/html;charset=utf-8”);
 $str = ‘

<?php

测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码

 

测试php正则匹配掉js代码’;

 header(“Content-type:text//html;charset=utf-8”);

发表评论

电子邮件地址不会被公开。 必填项已用*标注