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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
教你如何把一篇文章按要求分段
Oct 09 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
Jul 15 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
PHP钩子实现方法解析
May 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程序
2006/10/09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
PHP递归的三种常用方式
2019/02/28 PHP
ext 代码生成器
2009/08/07 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
详解js中==与===的区别
2017/01/08 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
Python 查看文件的读写权限方法
2018/01/23 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python issubclass 和 isinstance函数
2019/07/25 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
文秘人员工作职责
2014/01/31 职场文书
文案策划求职信
2014/03/18 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫