php 正则搜索和替换 preg_replace
2016-11-10 15:49
459 查看
preg_replace — 执行一个正则表达式的搜索和替换
方法说明:
返回值 :
如果subject是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串。
如果匹配被查找到,替换后的subject被返回,其他情况下 返回没有改变的 subject。如果发生错误,返回 NULL 。
实例1:
实例2:
方法说明:
preg_replace ( $pattern , $replacement , $subject , $limit , $count)
搜索subject中匹配pattern的部分, 以replacement进行替换。 $limit , $count 参数可有可无 limit : 每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。 count : 如果指定,将会被填充为完成的替换次数。
返回值 :
如果subject是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串。
如果匹配被查找到,替换后的subject被返回,其他情况下 返回没有改变的 subject。如果发生错误,返回 NULL 。
实例1:
<?php $PIWIK_API = 'filter_offset={offset}&period={period}&date={date}'; $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //结果: $url = "filter_offset=33&period=day&date=216-11-11"
实例2:
<?php $PIWIK_API = array( 'filter_offset' => '{offset}', 'period' => '{period}', 'date' => '{date}' ); $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //结果: /* $url = array(3) { ["filter_offset"]=> string(2) "33" ["period"]=> string(3) "day" ["date"]=> string(9) "216-11-11" } */
相关文章推荐
- PHP preg_replace() 正则替换所有符合条件的字符串
- PHP preg_replace() 正则替换所有符合条件的字符串
- preg_replace -- 执行正则表达式的搜索和替换
- preg_replace()函数。该函数执行正则表达式的搜索和替换。
- PHP preg_replace() 正则替换所有符合条件的字符串
- preg_replace的简单用法php正则替换
- 函数:PHP字符串正则替换函数preg_replace
- php preg_filter执行一个正则表达式搜索和替换
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- PHP 字符串正则替换函数preg_replace
- PHP正则替换函数preg_replace和preg_replace_callback使用总结
- PHP正则替换preg_replace
- PHP preg_replace() 正则替换所有符合条件的字符串
- php中preg_replace正则替换用法分析【一次替换多个值】
- php preg_filter执行一个正则表达式搜索和替换
- PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
- PHP preg_replace() 正则替换所有符合条件的字符串示例
- PHP 字符串正则替换函数preg_replace使用说明
- PHP字符串正则替换函数preg_replace
- PHP正则替换函数preg_replace和preg_replace_callback使用总结