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面向对象分析设计的经验原则
Sep 20 PHP
php 表单验证实现代码
Mar 10 PHP
PHP 面向对象实现代码
Nov 11 PHP
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
PHP 验证登陆类分享
Mar 13 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 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
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
python传递参数方式小结
2015/04/17 Python
python Django批量导入数据
2016/03/25 Python
numpy中索引和切片详解
2017/12/15 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
本科毕业生自荐信
2014/05/26 职场文书
大学生找工作求职信
2014/07/09 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书