php $0

<?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));

?>


和\\0一个意思,就是正则匹配的结果,\\0代表完整的匹配,\\1代表第一个直到\\99......
可以$1或${1}
查一下手册,preg_replace 就知道了....

猜你喜欢

转载自blog.csdn.net/sinolzeng/article/details/45147957