phppreg_filter执行一个正则表达式搜索和替换
2023-06-13 09:14:32 时间
preg_filter
(PHP5>=5.3.0)
preg_filter—执行一个正则表达式搜索和替换
mixedpreg_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()的示例
复制代码代码如下:
(PHP5>=5.3.0)
preg_filter—执行一个正则表达式搜索和替换
mixedpreg_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_filterreturns\n";
print_r(preg_filter($pattern,$replace,$subject));
echo"preg_replacereturns\n";
print_r(preg_replace($pattern,$replace,$subject));
?>
以上例程会输出:
preg_filterreturns
Array
(
[0]=>A:C:1
[1]=>B:C:a
[2]=>A:2
[3]=>B:b
[4]=>A:3
[7]=>A:4
)
preg_replacereturns
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
)
相关文章
- Scherlokk for Mac(文件搜索工具)
- 手写一个二叉搜索树(BST)
- Find Any File mac版(文件搜索) v2.4b1中文版
- 【ES三周年】ES查询—海量数据搜索深度分页优化
- Find Any File for Mac(文件搜索)
- python实现广度优先搜索详解编程语言
- grep命令_Linux grep命令:文本搜索工具(可使用正则表达式)
- MySQL实现全库快速搜索(mysql全库搜索)
- Sogou for Linux: 更强更快的搜索体验(搜狗forlinux)
- 微软正在测试Win10搜索窗中的新功能
- Microsoft 365用户或很快能够获取使用微软搜索等服务的积分
- 轻松搜索:Linux系统下的CtrlF快捷键指南(linuxctrlf)
- 利用SQL Server中的正则表达式加强搜索功能(mssql 正则匹配)
- Oracle全局搜索实现多文件检索功能(oracle全局搜索文件)
- 使用CMD迅速搜索Oracle数据库(cmd搜索oracle)
- AJAX初体验之实战篇――打造博客无刷新搜索
- ASP中FSO的神奇功能-使用FSO进行搜索