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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php cookie 详解使用实例
Nov 03 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 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中使用redis队列操作实例代码
2013/02/07 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
微信自定义分享php代码分析
2016/11/24 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
Python实现简单登录验证
2016/04/13 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
Python序列化pickle模块使用详解
2020/03/05 Python
建筑施工员岗位职责
2013/11/26 职场文书
教学实习自我评价
2014/01/28 职场文书
化妆品促销方案
2014/02/24 职场文书
小学二年级评语
2014/04/21 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
医院见习报告范文
2014/11/03 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
学校计划生育责任书
2015/05/09 职场文书
二年级数学教学反思
2016/02/16 职场文书