English | 简体中文 | 繁體中文
查询

preg_replace()函数—用法及示例

「 通过正则表达式将匹配的部分替换为指定的值 」


函数名称:preg_replace()

适用版本:所有 PHP 版本

函数描述:preg_replace() 函数通过正则表达式将匹配的部分替换为指定的值。

语法:string preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

参数说明:

  • $pattern:要匹配的正则表达式模式,可以是字符串或字符串数组。
  • $replacement:替换匹配项的值,可以是字符串或字符串数组。
  • $subject:输入的字符串,要在其中搜索匹配项。
  • $limit:可选参数,指定替换的最大次数,默认为 -1,表示无限制。
  • $count:可选参数,指定一个变量来存储替换的次数。

返回值:返回替换后的字符串,如果发生错误则返回 NULL。

示例1:

$input = "Hello, world!";
$pattern = "/world/";
$replacement = "PHP";
$output = preg_replace($pattern, $replacement, $input);
echo $output; // 输出:Hello, PHP!

示例2:

$input = "1234567890";
$pattern = "/[0-5]/";
$replacement = "X";
$limit = 2; // 替换前两个匹配项
$output = preg_replace($pattern, $replacement, $input, $limit);
echo $output; // 输出:XX34567890

示例3:

$input = "Hello, PHP!";
$pattern = array("/Hello/", "/PHP/");
$replacement = array("Hi", "JavaScript");
$output = preg_replace($pattern, $replacement, $input);
echo $output; // 输出:Hi, JavaScript!
补充纠错
上一个函数: preg_replace_callback()函数
下一个函数: preg_quote()函数
热门PHP函数
分享链接