面试会遇到的正则--去除掉js代码,或是html中代码
来源:互联网 发布:mysql inner join 编辑:程序博客网 时间:2024/05/22 16:39
header("Content-type:text/html;charset=utf-8"); $str = '<script type="text/javascript" src="jquery.js">adasdf</script>';<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"; //里面的?表示尽可能少重复,也就是匹配最近的一个</script>。匹配的规则不能用 "/<script.*<\/script>/i",因为它不能匹配到换行符,但"/<script.*<\/script>/im"可以多行匹配.;或者用"/<[^>].*?>.*?<\/.*?>/si" 再简化 "/<[^>].*?<\/.*?>/si" $newstr = preg_replace($preg,"",$str,3); //第四个参数中的3表示替换3次,默认是-1,替换全部 echo $newstr; //用正则去除html代码,留下body中的文本; $str = '<html><meta http-equiv="content-type" content = "text/html;charset=utf-8" /><head><title>daga</title></head><body><b>pipei</b><body><html>'; $preg = '/<b>(((?!<\/b>).)*)<\/b>/mi'; preg_match_all($preg , $str,$newstr); var_dump($newstr); //去除html代码,除了用正则外,还可以用php自带的函数strip_tags($str,'保留的标签')$str=strip_tags("<html><p>PHP去除HTML代码的函数<br></p></html>","<br>");echo $str;
0 0
- 面试会遇到的正则--去除掉js代码,或是html中代码
- JS去HTML代码
- 怎么去除外的HTML代码的正则表达式
- html中js代码
- html页面中常用的js代码
- 除掉代码中的行号
- C# 正则过滤html,js,css代码
- Html与JS正则表达式测试代码
- asp中除去html代码的函数(用正则表达式)
- 去除掉svn的标记
- js去重复代码
- Java去除掉HTML里面所有标签,
- 面试遇到的代码纠错题目分享
- qwb去面试 思路+代码
- JS去除掉字符串前后空格
- 页面存储html代码遇到的问题
- 关于html页面中js代码的位置
- js代码中,给html的div赋值问题.
- linux下批量替换文件内容
- iOS Application Life Cycle 应用程序生命周期
- 设计模式之抽象工厂模式
- 微信平台开发相关的问题记录
- Centos6.5下搭建Tomcat
- 面试会遇到的正则--去除掉js代码,或是html中代码
- ELKStack读取网络数据
- AFNetworking 3.0迁移指南
- ReactiveCocoa进阶篇
- Linux时间戳和标准时间的互转-zz
- C++ 用libcurl库进行http通讯网络编程
- 龙应台 目送
- Android 实现录音和监听声音大小实现话筒动画效果
- DUILIB创建菜单窗口