当前位置:首页 > PHP教程 > 正则表达式 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-03-12 13:58:30 浏览: 评论:0 

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

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

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

参数 描述

pattern 正则表达式(字符串或字符串数组)

replacement 用于替换的字符串或字符串数组

subject 要进行搜索和替换的字符串或字符串数组。

limit 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。

count 可选。完成的替换次数

Example 1

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

结果是:

huanga xin

Example 2

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

结果:

Nice to meet me

Example 3

  1. $str = 'nice      !'
  2. $str = preg_replace('/\s+/'''$str); 
  3. echo $str

结果:

nice!

Example 4

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

结果:

** * **5

Tags: PHP正则表达式 preg_replace

分享到: