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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
laravel框架中间件简单使用方法示例
Jan 25 PHP
TP5多入口设置实例讲解
Dec 15 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投票系统防刷票判断流程分析
2012/02/04 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
js AspxButton的客户端操作
2009/06/26 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
解读ES6中class关键字
2017/11/20 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
Python 初始化多维数组代码
2008/09/06 Python
浅析Python数据处理
2018/05/02 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
Python将string转换到float的实例方法
2019/07/29 Python
Python帮你识破双11的套路
2019/11/11 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python 实用工具状态机transitions
2020/11/21 Python
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
经典公益广告词
2014/03/13 职场文书
房产公证书
2015/01/23 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
Linux中如何安装并部署Redis
2022/04/18 Servers