php php preg_replace(),PHP preg_replace()用法及代码示例

本文详细介绍了PHP中的preg_replace()函数,这是一个用于执行正则表达式搜索和替换的内置函数。文章通过三个示例展示了如何使用该函数,包括基本的字符串替换、数组替换以及限制替换次数。示例涵盖了字符串和数组输入,帮助读者掌握preg_replace()函数的用法。
摘要由CSDN通过智能技术生成

preg_replace()函数是PHP中的内置函数,用于执行正则表达式进行搜索并替换内容。

用法:

preg_replace( $pattern, $replacement, $subject, $limit, $count )

参数:该函数接受上面提到并在下面描述的五个参数。

$pattern:此参数包含用于搜索内容的字符串元素,它可以是字符串或字符串数​​组。

$replacement:它是必填参数,用于指定字符串或要替换的字符串数组。

$subject:字符串或包含要搜索和替换的字符串的数组。

$limit:此参数指定每个模式的最大可能替换数。

$count:它是可选参数。此变量将填充完成的替换次数。

返回值:如果subject参数是数组,则此函数返回一个数组,否则返回字符串。

以下示例程序旨在说明PHP中的preg_replace()函数:

示例1:

// PHP program to illustrate

// preg_replace function

$string = 'November 01, 2018';

$pattern = '/(\w+) (\d+), (\d+)/i';

$replacement = '${1} 02, $3';

// print output of function

echo preg_replace($pattern, $replacement, $string);

?>

输出:

November 02, 2018

示例2:

// PHP program to illustrate

// preg_replace function

$subject = array('1', 'GFG', '2',

'Geeks', '3', 'GCET', 'Contribute', '4');

$pattern = array('/\d/', '/[a-z]/', '/[1a]/');

$replace = array('X:$0', 'Y:$0', 'Z:$0');

// Print Result return by function

echo "preg_replace returns\n";

print_r(preg_replace($pattern, $replace, $subject));

?>

输出:

preg_replace returns

Array

(

[0] => X:Z:1

[1] => GFG

[2] => X:2

[3] => GY:eY:eY:kY:s

[4] => X:3

[5] => GCET

[6] => CY:oY:nY:tY:rY:iY:bY:uY:tY:e

[7] => X:4

)

示例3:

// PHP program to illustrate

// preg_replace function

$count = 0;

// Display result after replace and count

echo preg_replace(array('/\d/', '/\s/'),

'*', 'Geeks 4 Geeks', -1, $count);

echo "\n" . $count;

?>

输出:

Geeks***Geeks

3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值