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
最省空间的计数器
Oct 09 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
php密码生成类实例
Sep 24 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
php登录超时检测功能实例详解
Mar 21 PHP
php获取'/'传参的值简单方法
Jul 13 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 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
重置版战役片段
2020/04/09 魔兽争霸
PHP 处理图片的类实现代码
2009/10/23 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
python调用新浪微博API项目实践
2014/07/28 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
python类装饰器用法实例
2015/06/04 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
django自带调试服务器的使用详解
2019/08/29 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python不同系统中打开方法
2020/06/23 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
教师岗位职责范本
2013/12/29 职场文书
房地产项目建议书
2014/03/12 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js