我想用正则过滤JS里代码,但是总是写不好!

比如

把所有的

都删除掉

1

2

$html ='777444553sdggsgsdasdaad124';

3

$search ="/

4

$rr = preg_replace($search,' ',$html);

5

echo $rr;

6

?>

正则表达式代码:

/

正则表达式教程:(你只想要结果,以下内容可以不用看了)

其实这个正则很简单

为了匹配内容我第一时间就想到这样写

/

相信刚刚接触正则的都会这样写。

因为正则的贪婪性。会导致这样的字符串也会被匹配,

如: ……

……

……

后面我这样写

/

已经可以匹配了。

还有遗漏,就是

后来看了PHP手册才知道还要这样写

/

[^>]*?

是什么意思呢?

[^>] 是对>取反,也就是说,取一个字符不为">" 的字符

*?就是取0次到无限次。

整个来说是: 取0个到无限个不为“>”的字符。

对于以上例子是匹配

本人能力不足只解释到这里了。有关回溯的问题以后再讨论了。

php js 正则表达式,【PHP】用正则表达式过滤js代码(注意这个分析过程)相关推荐

  1. html js 正则表达式语法大全,详解js正则表达式语法介绍

    本文介绍了js正则表达式,具体如下: 1. 正则表达式规则 1.1 普通字符 字母.数字.汉字.下划线.以及后边章节中没有特殊定义的标点符号,都是"普通字符".表达式中的普通字符, ...

  2. 网站前端进行违禁词过滤js代码

    var strChar=['最佳','最具','最爱','最赚','最优','最优秀','最好','最大','最大程度','最高','最高级','最高端','最奢侈','最低','最低级','最底', ...

  3. Shell扩展正则表达式练习1——电话号码过滤

    Shell扩展正则表达式练习1--电话号码过滤 国内电话号码目前一般采用区号+7位或8位阿拉伯数字组成,为了尽可能达到练习的目的,自己添加一些规则:①3位区号:如北京010,上海021,西安029,这 ...

  4. JS判断数据类型以及数据过滤空值方法

    JS判断数据类型以及数据过滤空值方法 在我们的项目开发中,经常需要对一个传输中的数据进行滤空处理,过滤 null.undefined.''.[].{}等,还要对字符串进行去除两端的空格操作.为此,我写 ...

  5. JS判断网页广告是否被浏览器拦截过滤的代码

    这篇文章主要介绍了JS判断网页广告是否被浏览器拦截过滤的代码,需要的朋友可以参考下 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊 ...

  6. 如何使用node.js后端框架中的egg.js框架

    安装egg 我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(npm >=6.1.0): mkdir egg-example && cd egg-example npm ...

  7. js 模拟点击_爬虫js逆向之无限debugger--抖音第三方数据分析平台的坑

    爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现,这三方面解析,供大家参考爬虫认知 在程序猿所有的方向中,爬虫是离money最近的一个方向,你 ...

  8. js验证固定电话、手机号码(代码大全)

    js验证固定电话.手机号码:代码大全 1. 手机号码 // 正则表达式 if(!(/^1[3456789]\d{9}$/.test(this.mobile))){ this.$notify.error ...

  9. ES6/05/正则表达式简介,正则表达式如何使用,正则表达式中的特殊字符(边界符,量词符),预定义类,正则表达式中的替换

    正则表达式 目标:1,说出正则表达式的作用 2,能使用一些简单的正则表达式 3,使用正则表达式对表单进行验证 4,使用正则表达式替换内容 正则表达式简介 正则表达式(Regular Expressio ...

最新文章

  1. html base64 本地图片,base64 html 图片
  2. 正则表达式全部符号解释
  3. MySQL使用SHOW PROFILE进行SQL分析
  4. FreeMarker Eclipse Plugin的安装!
  5. Spring5的Web 组件
  6. c语言考试题及答案 大一,大一C语言期末考试试题
  7. nodejs 图片处理模块 rotate_学会Pillow再也不用PS啦——Python图像处理库Pillow入门!...
  8. wince使用自定义字体
  9. 三种平摊分析的方法分别为_干货|电工必须学会的三极管电路分析方法
  10. 图形学相关的一些数学知识(链接)
  11. C++ 0x/11学习笔记
  12. Search Engine Hacking – Manual and Automation
  13. 天堂2游戏登陆服务器源码分析1
  14. 几何画板如何制作文氏图
  15. 宏观调控利于粮食安全,调控与市场关系需理顺
  16. 如何设置通过PMU的gpio来唤醒系统
  17. VSCode中出现未定义标识符,可以找到引用但是依旧标红
  18. Matlab绘图-很详细,很全面
  19. 29【定时器和延时器】
  20. Python中str和repr的区别

热门文章

  1. Python的国际化
  2. Grails 1.2参考文档速读(19):插件
  3. 使用Word宏替换Header、Footer等中的文本
  4. 工作流表单自定义功能的误区
  5. Jquery跨域获得Json
  6. Sql语句里的递归查询
  7. CentOS7中使用yum安装Nginx的方法(亲测启动方法)
  8. RuntimeError at /admin 解决办法(亲测)
  9. InnoDB与MyISAM中的count(*)的执行效率比较
  10. nginx+tornado与nginx+go的性能测试