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 日期加减的类,很不错
Oct 10 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
微信支付开发交易通知实例
Jul 12 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
yii2简单使用less代替css示例
Mar 10 PHP
php报错502badgateway解决方法
Oct 11 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php简单分页类实现方法
2015/02/26 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
php简单中奖算法(实例)
2017/08/15 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
AngularJS 教程及实例代码
2017/10/23 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
Django REST framework内置路由用法
2019/07/26 Python
python实例化对象的具体方法
2020/06/17 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
致长跑运动员广播稿
2014/01/31 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
PHP解决高并发问题
2021/04/01 PHP
Pygame Time时间控制的具体使用详解
2021/11/17 Python