手机版

php preg_replace替换示例说明

时间:2021-11-14 来源:互联网 编辑:宝哥软件园 浏览:

复制代码如下: Mixed Preg _ replace(Mixed $ Pattern,Mixed $ Replacement,Mixed $ Subject [,int $ Limit=-1 [,int $ Count]])是一个用于搜索和替换正则表达式的函数。通常,当我们使用它时,它通常以替换结束。今天,我们阅读了php手册,发现了一个相对简单的。复制代码如下: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_replace返回\ npre/';print_r(preg_replace($pattern,$replace,$ subject));结果如下:

乍一看,我头晕。通常,如果匹配模式和替换内容都是数组,它们应该是对应的。如果替换中的元素少于模式中的元素,额外的模式将被替换为空字符串。$pattern就像一个扫描仪,匹配的那个将用于相应的$replace替换。对于上面的例子,替换过程如下:/\ D/扫描$subject中的1,并且匹配。如果匹配内容为$0(即1),则将1替换为A:1。然后用/[a-z]/扫描A:1是否不匹配,不要更换。继续用[1a]扫描A:1,匹配内容为1(即$0)。A:1中的第一项替换为C:1,最后替换为a:c3601,以简化流程:1-a :1-a : c 33601 a-b : a-b : c 3360 a-a : a 2-a :2 B- b : ba(不符合。将$pattern中的每个模式依次与$subject中的每个元素匹配,匹配时用$pattern对应的$replace替换。与上面的示例一样,它可能会被替换多次。

版权声明:php preg_replace替换示例说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。