本文实例讲述了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款非常方便的正则表达式工具供大家参考使用:

希望本文所述对大家PHP程序设计有所帮助。

php preg_replace 用法,PHP正则表达式函数preg_replace用法实例分析相关推荐

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

    PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...

  2. python里apply用法_Python apply函数的用法

    Python apply函数的用法 发布于 2014-08-07 21:02:24 | 674 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...

  3. python函数定义与参数_Python函数的定义方式与函数参数问题实例分析

    本文实例讲述了Python函数的定义方式与函数参数问题.分享给大家供大家参考,具体如下: 涉及内容: 函数的定义方式 函数的文字描述 空操作语句 位置参数 默认参数 关键参数 可变长度参数 函数的定义 ...

  4. python decode函数的用法_Oracle DECODE函数的用法详解

    Oracle DECODE函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某个值 ...

  5. php中的point用法,php strnatcmp()函数的用法总结

    这篇文章主要是对php中strnatcmp()函数的用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 Definition and Usage 定义和用法The strnatcm ...

  6. pythonrange函数用法_python range()函数详细用法

    python range()函数详细用法 函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range( ...

  7. php正则表达式函数 preg_replace用法

    preg_replace (PHP 3>= 3.0.9, PHP 4 ) preg_replace -- 执行正则表达式的搜索和替换 说明 mixed preg_replace ( mixed ...

  8. php switch正则表达式,switch的用法以及正则表达式简单的用法

    switch用法 switch的含义:计算表达式的值,当表达式的值与某个常量的表达式的值相等的时候,会执行case后的语句,并且结束. switch的形式: switch(n){ case1:语句 b ...

  9. linux中stat函数的用法,os.stat()函数的用法

    os.stat() 函数会给出一个文件或文件描述符(file descriptor)的各种状态信息,如权限,大小,所属用户和组,修改时间等.这个函数实际上是调用OS的系统调用stat()来实现功能,对 ...

最新文章

  1. 谈一谈UNet图像分割
  2. Nginx HttpMemcModule和直接访问memcached效率对比测试
  3. Redis在Linux系统的配置优化
  4. php批量修改标题,帝国CMS批量修改信息标题的方法
  5. python列表去掉特定项_python实现删除列表中某个元素的3种方法
  6. 程序员终结者还是“白嫖”开源代码?GitHub推出的AI编程辅助工具陷入争议
  7. 使用递归法求阶乘(C语言)
  8. anchor free 目标检测_《目标检测》系列之二:目标检测中的Anchor机制回顾
  9. nginx 413 Request Entity Too Large
  10. Beta 冲刺(2/7)
  11. Daily scrum 10.12
  12. Unity 基础 之 IDragHanlder 简单实现 UGUI 元素随着鼠标移动,拖动的效果
  13. 精美教师说课试讲教学通用PPT模板
  14. 组态王总结之——数据库功能
  15. 线形设计matlab,立交匝道平面线形优化设计及MATLAB的应用
  16. 单链表的创建(头插法尾插法),插入,删除
  17. 产品读书《极简生活法则》
  18. 学习Gluster创建不同卷,设置NFS挂载
  19. 哥本哈根大学计算机科学,2020年哥本哈根大学有哪些优势专业
  20. 保存切片找不到html,HTML5切片,结果文件损坏

热门文章

  1. 2019 小红书校招笔试题字符串压缩算法
  2. win10双磁盘安装ubuntu16.04双系统 GTX1660Ti+UEFI+GPT 亲测可行
  3. 基于SCL语言的模拟量平均值滤波FB库功能介绍及创建FB库的具体方法
  4. MacOS 删除 多余音频设备 eshow data source item 0
  5. ubuntu中查看安装的python版本
  6. 制作IEC101/104报文解析工具
  7. 【已验证成功】【DIY小项目】基于CY7C68013A的逻辑分析仪
  8. java中如何放入音乐文件
  9. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:(1)计算月利息月利息=存款金额x年利率+12(2)更改利率(静态方法)
  10. 人工智能-自然语言处理(NLP):NLP技术栈