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用法实例分析相关推荐

  1. php preg_replace 用法,PHP正则表达式函数preg_replace用法实例分析

    本文实例讲述了PHP正则表达式函数preg_replace用法.分享给大家供大家参考,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (patte ...

  2. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  3. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  4. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  5. PHP - 回调函数概念与用法实例分析 - 学习/实践

    1.应用场景 主要用于理解回调函数的概念, 对比JavaScript中的回调函数, 更加深刻理解回调函数的本质, 以及如何高效使用~~~ 2.学习/操作 1. 文档阅读 https://www.jb5 ...

  6. php 函数静态变量,php 函数中静态变量使用的问题实例分析

    本文实例讲述了php 函数中静态变量使用的问题.分享给大家供大家参考,具体如下: function msg() { static $a = 0; echo $a++, ' '; } msg(); ms ...

  7. python函数和方法的入参格式有哪些_Python函数的参数常见分类与用法实例详解

    本文实例讲述了Python函数的参数常见分类与用法.分享给大家供大家参考,具体如下: 1.形参与实参是什么? 形参(形式参数):指的是 在定义函数时,括号内定义的参数,形参其实就是变量名 实参(实际参 ...

  8. 影响索引的mysql函数_mysql索引对排序的影响实例分析

    本文实例讲述了mysql索引对排序的影响.分享给大家供大家参考,具体如下: 索引不仅能提高查询速度,还可以添加排序速度,如果order by 后面的语句用到了索引,那么将会提高排序的速度. 测试 1. ...

  9. php mkdir函数_php中mkdir函数用法实例分析

    本文实例分析了php中mkdir函数用法.分享给大家供大家参考.具体分析如下: mkdir()语法:bool mkdir(字符串目录,诠释权限)dirThe新directory.permissions ...

最新文章

  1. Extjs4.0.7 MVC Architecture异常
  2. tornado+nginx上传视频文件
  3. mysql+零时数据结构,MySql主要索引数据结构
  4. BLE-NRF51822教程15-BLE地址
  5. OpenCV使用CNN进行目标检测
  6. AS3.0 对象键和内存管理
  7. 计算机与生命科学专业排名,2019软科世界一流学科排名发布,54个专业TOP10牛校榜单全给你...
  8. 08-10 性能瓶颈证据链
  9. 算法设计与分析--01背包问题(动态规划法解决)
  10. ENVI学习总结(十三)——波谱库的浏览与创建
  11. Windows Server 2012 R2 安装密钥
  12. 优思学院|精益六西格玛中的8大浪费是什么?
  13. H264/H265编码视频流媒体播放器EasyWasmPlayer.js控制台循环报错Unsupported排查
  14. defer和async的区别
  15. 三分钟了解域名怎么备案?
  16. java 提高随机数效率_抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg...
  17. CMOS反相器基础(数字电路学习笔记)
  18. 有关tty hangup
  19. HSV颜色分割,RGB与HSV颜色空间的关系
  20. CSS样式自动换行(强制换行)

热门文章

  1. mysql自带加密解密字符集问题
  2. 关于Apache Tomcat解决localhost was unable to start within 45 seconds
  3. js 根据时间生成唯一订单号
  4. oracle 10g 报错:ORA-00257: archiver error. Connect internal only, until freed
  5. oracle监听无法启动常用解决办法
  6. php的strpos不支持数字,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
  7. 文本分类--情感分析
  8. centOS7挂在windows移动硬盘方法
  9. 数据库笔记(数据库操作)
  10. 【算法设计与分析】03 算法及其时间复杂度