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 Notice: Undefined index 错误提示解决方法
Aug 29 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
PHP制作万年历
Jan 07 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
PHP编程基本语法快速入门手册
Jan 07 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
PHP实现的观察者模式实例
Jun 21 PHP
php二维码生成以及下载实现
Sep 28 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 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
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
javascript实现简易计算器
2017/02/01 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
python编程开发之类型转换convert实例分析
2015/11/13 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python实现超市商品销售管理系统
2019/10/25 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
医药个人求职信范文
2014/01/29 职场文书
学生自我评语大全
2014/04/18 职场文书
志愿者活动总结报告
2014/06/27 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
聊聊golang中多个defer的执行顺序
2021/05/08 Golang