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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
php二分查找二种实现示例
Mar 12 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
桌面中心(二)数据库写入
2006/10/09 PHP
PHP 代码规范小结
2012/03/08 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
php简单统计在线人数的方法
2016/05/10 PHP
PHP实现简单的计算器
2020/08/28 PHP
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
nodeJS微信分享
2017/12/20 NodeJs
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Python zip()函数用法实例分析
2018/03/17 Python
Form表单及django的form表单的补充
2019/07/25 Python
python软件都是免费的吗
2020/06/18 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
用python制作个视频下载器
2021/02/01 Python
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
班组长的岗位职责
2013/12/09 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
毕业实习单位意见
2015/06/04 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python