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计算十二星座的函数代码
Aug 21 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
PHP开发注意事项总结
Feb 04 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 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/03/04 星际争霸
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php中require和require_once的区别说明
2014/02/27 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
用js做一个小游戏平台 (一)
2009/12/29 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
国际象棋商店:The Chess Store
2018/07/09 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
公务员年总结的自我评价
2013/10/25 职场文书
党校培训自我鉴定
2014/02/01 职场文书
小学教师见习总结
2015/06/23 职场文书
2016新年年会主持词
2015/07/06 职场文书
食品卫生管理制度
2015/08/06 职场文书
高一化学教学反思
2016/02/22 职场文书
golang import自定义包方式
2021/04/29 Golang
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫
基于redis+lua进行限流的方法
2022/07/23 Redis