php preg_filter执行一个正则表达式搜索和替换
2012-02-27 00:00
627 查看
preg_filter
(PHP 5 >= 5.3.0)
preg_filter ― 执行一个正则表达式搜索和替换
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
preg_filter()等价于preg_replace() 除了它仅仅返回(可能经过转化)与目标匹配的结果. 这个函数怎样工作的更详细信息请阅读 preg_replace()文档.
返回值
如果subject是一个数组, 返回一个数组, 其他情况返回一个字符串.
如果没有找到匹配或者发生了错误, 当subject是数组 时返回一个空数组, 其他情况返回NULL.
范例
Example #1 比较preg_filter() 和preg_replace()的示例
以上例程会输出:
PCRE Patterns
preg_replace() - 执行一个正则表达式的搜索和替换
preg_replace_callback() - 执行一个正则表达式搜索并且使用一个回调进行替换
preg_grep() - 返回匹配模式的数组条目
preg_last_error() - 返回最后一个PCRE正则执行产生的错误代码
(PHP 5 >= 5.3.0)
preg_filter ― 执行一个正则表达式搜索和替换
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
preg_filter()等价于preg_replace() 除了它仅仅返回(可能经过转化)与目标匹配的结果. 这个函数怎样工作的更详细信息请阅读 preg_replace()文档.
返回值
如果subject是一个数组, 返回一个数组, 其他情况返回一个字符串.
如果没有找到匹配或者发生了错误, 当subject是数组 时返回一个空数组, 其他情况返回NULL.
范例
Example #1 比较preg_filter() 和preg_replace()的示例
<?php $subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4'); $pattern = array('/\d/', '/[a-z]/', '/[1a]/'); $replace = array('A:$0', 'B:$0', 'C:$0'); echo "preg_filter returns\n"; print_r(preg_filter($pattern, $replace, $subject)); echo "preg_replace returns\n"; print_r(preg_replace($pattern, $replace, $subject)); ?>
以上例程会输出:
preg_filter returns Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [7] => A:4 ) preg_replace returns Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [5] => A [6] => B [7] => A:4 )
PCRE Patterns
preg_replace() - 执行一个正则表达式的搜索和替换
preg_replace_callback() - 执行一个正则表达式搜索并且使用一个回调进行替换
preg_grep() - 返回匹配模式的数组条目
preg_last_error() - 返回最后一个PCRE正则执行产生的错误代码
相关文章推荐
- php preg_filter执行一个正则表达式搜索和替换
- preg_replace - 执行一个正则表达式的搜索和替换
- preg_replace -- 执行正则表达式的搜索和替换
- preg_replace()函数。该函数执行正则表达式的搜索和替换。
- (PHP)正则表达式-preg_replace()和preg_filter()
- PHP 正则表达式替换 preg_replace 函数
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- php 正则搜索和替换 preg_replace
- php进阶:正则表达式的搜索和替换
- preg_match - 执行一个正则表达式匹配
- PHP正则表达式替换函数preg_replace
- preg_match_all - 执行一个全局正则表达式匹配
- PHP中正则替换函数preg_replace用法笔记
- PHP实现通过正则表达式替换回调的内容标签
- preg_replace的简单用法php正则替换
- PHP正则表达式匹配替换与分割功能实例浅析
- ***PHP preg_match正则表达式的使用
- php正则表达式替换URL链接地址为指定url的形式
- PHP preg_replace() 正则替换所有符合条件的字符串