php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析
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
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》及《php+mysql数据库操作入门教程》
希望本文所述对大家PHP程序设计有所帮助。
php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析相关推荐
- php preg_replace 用法,PHP正则表达式函数preg_replace用法实例分析
本文实例讲述了PHP正则表达式函数preg_replace用法.分享给大家供大家参考,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (patte ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
- python asyncio回调函数_python回调函数用法实例分析
python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...
- python中property函数_python 邮件表格Python中property函数用法实例分析
本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...
- PHP - 回调函数概念与用法实例分析 - 学习/实践
1.应用场景 主要用于理解回调函数的概念, 对比JavaScript中的回调函数, 更加深刻理解回调函数的本质, 以及如何高效使用~~~ 2.学习/操作 1. 文档阅读 https://www.jb5 ...
- php 函数静态变量,php 函数中静态变量使用的问题实例分析
本文实例讲述了php 函数中静态变量使用的问题.分享给大家供大家参考,具体如下: function msg() { static $a = 0; echo $a++, ' '; } msg(); ms ...
- python函数和方法的入参格式有哪些_Python函数的参数常见分类与用法实例详解
本文实例讲述了Python函数的参数常见分类与用法.分享给大家供大家参考,具体如下: 1.形参与实参是什么? 形参(形式参数):指的是 在定义函数时,括号内定义的参数,形参其实就是变量名 实参(实际参 ...
- 影响索引的mysql函数_mysql索引对排序的影响实例分析
本文实例讲述了mysql索引对排序的影响.分享给大家供大家参考,具体如下: 索引不仅能提高查询速度,还可以添加排序速度,如果order by 后面的语句用到了索引,那么将会提高排序的速度. 测试 1. ...
- php mkdir函数_php中mkdir函数用法实例分析
本文实例分析了php中mkdir函数用法.分享给大家供大家参考.具体分析如下: mkdir()语法:bool mkdir(字符串目录,诠释权限)dirThe新directory.permissions ...
最新文章
- Extjs4.0.7 MVC Architecture异常
- tornado+nginx上传视频文件
- mysql+零时数据结构,MySql主要索引数据结构
- BLE-NRF51822教程15-BLE地址
- OpenCV使用CNN进行目标检测
- AS3.0 对象键和内存管理
- 计算机与生命科学专业排名,2019软科世界一流学科排名发布,54个专业TOP10牛校榜单全给你...
- 08-10 性能瓶颈证据链
- 算法设计与分析--01背包问题(动态规划法解决)
- ENVI学习总结(十三)——波谱库的浏览与创建
- Windows Server 2012 R2 安装密钥
- 优思学院|精益六西格玛中的8大浪费是什么?
- H264/H265编码视频流媒体播放器EasyWasmPlayer.js控制台循环报错Unsupported排查
- defer和async的区别
- 三分钟了解域名怎么备案?
- java 提高随机数效率_抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg...
- CMOS反相器基础(数字电路学习笔记)
- 有关tty hangup
- HSV颜色分割,RGB与HSV颜色空间的关系
- CSS样式自动换行(强制换行)
热门文章
- mysql自带加密解密字符集问题
- 关于Apache Tomcat解决localhost was unable to start within 45 seconds
- js 根据时间生成唯一订单号
- oracle 10g 报错:ORA-00257: archiver error. Connect internal only, until freed
- oracle监听无法启动常用解决办法
- php的strpos不支持数字,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
- 文本分类--情感分析
- centOS7挂在windows移动硬盘方法
- 数据库笔记(数据库操作)
- 【算法设计与分析】03 算法及其时间复杂度