PHP 字符串正则替换函数preg_replace使用说明


Posted in PHP onJuly 15, 2011

1. preg_replace()

$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容

i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。
s (PCRE_DOTALL)
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。

2. ereg()与eregi()

注: preg_match() 函数通常是比 ereg() 更快的替代方案

eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body标签。如果有,把参数赋值$b[0],中间部分赋值$b[1]。

bool ereg ( string pattern, string string [, array regs] )

int eregi ( string pattern, string string, array [regs] )

eregi()和 ereg() 类似,用法也相同。不同之处在于ereg()有区分大小写,eregi()与大小写无关。

PHP 相关文章推荐
PHP 的几个配置文件函数
Dec 21 PHP
PHP 加密解密内部算法
Apr 22 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
php学习之简单计算器实现代码
Jun 09 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
twig模板常用语句实例小结
Feb 04 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php简单计算权重的方法示例【适合抽奖类应用】
Jun 10 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 #PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 #PHP
php入门学习知识点六 PHP文件的读写操作代码
Jul 14 #PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 #PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 #PHP
php入门学习知识点三 PHP上传
Jul 14 #PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 #PHP
You might like
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
vue ssr 指南详读
2018/06/29 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python实现子类调用父类的方法
2014/11/10 Python
Python图算法实例分析
2016/08/13 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
python执行精确的小数计算方法
2019/01/21 Python
python 获取等间隔的数组实例
2019/07/04 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
中学生演讲稿
2014/04/26 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
追悼会答谢词
2015/01/05 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
不同意离婚代理词
2015/05/23 职场文书
首次购房证明
2015/06/19 职场文书