PHP正则表达式函数preg_replace用法实例分析


Posted in PHP onJune 04, 2020

本文实例讲述了PHP正则表达式函数preg_replace用法。分享给大家供大家参考,具体如下:

preg_replace 执行一个正则表达式的搜索和替换

语法:preg_replace (pattern ,replacement ,subject,limit,count )

参数 描述
pattern 正则表达式(字符串或字符串数组)
replacement 用于替换的字符串或字符串数组
subject 要进行搜索和替换的字符串或字符串数组。
limit 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。
count 可选。完成的替换次数

Example 1

$string = 'huang yu xin';
$pattern = '/(\w+) (\w+) (\w+)/i';
$replacement = '${1}a $3';
// $1对应(\w+),${1}a是区别$1a,说明是$1和a不是$1a,$3对应第三个(\w+)
echo preg_replace($pattern, $replacement, $string);

结果是:

huanga xin

Example 2

$string = "nice to meet you";
$pattern = array();
$replace = array();
echo preg_replace(array('/nice/', '/you/'), array('Nice', 'me'), $string);

结果:

Nice to meet me

Example 3

$str = 'nice      !';
$str = preg_replace('/\s+/', '', $str);
echo $str;

结果:

nice!

Example 4

$count = 0;
echo preg_replace(array('/\d/', '/[a-z]/'), '*', 'xp 4 to', -1, $count);
echo $count;

结果:

** * **5

PHP 相关文章推荐
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php 魔术函数使用说明
Feb 21 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
php实现telnet功能示例
Apr 08 PHP
thinkphp连贯操作实例分析
Nov 22 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
PHP常用字符串函数用法实例总结
Jun 04 #PHP
TP3.2框架分页相关实现方法分析
Jun 03 #PHP
PHP Trait功能与用法实例分析
Jun 03 #PHP
PHP时间相关常用函数用法示例
Jun 03 #PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 #PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 #PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 #PHP
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
文章推荐系统(二)
2006/10/09 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
有关php运算符的知识大全
2011/11/03 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
应急处置方案
2014/06/16 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python