{"id":237,"title":"preg_replace * preg_filter * preg_grep * preg_split * preg_q","good":0,"bad":0,"hit":2110,"created_at":"2016-05-22 02:05:22","content":"
<?php
\/*
* \u6b63\u5219\u8868\u8fbe\u5f0f
* preg_replace
* preg_filter
* preg_grep
* preg_split
* preg_quote
*\/
function show($var){
if(empty($var)){
echo 'null';
}else if(is_array($var) || is_object($var)){
echo '<pre>';
print_r($var);
echo '<\/pre>';
}else{
echo $var;
}
echo '<br\/>';
}
$subject=array('www5','12hurong','com3s4','sf23sdf59');
$pattern=array('\/[12]\/','\/[34]\/','\/[59]\/');\/\/12->\u53e4 34->\u6708 59->\u706b
$replacement=array('\u53e4','\u6708','\u706b');
$result1=preg_replace($pattern,$replacement,$subject);\/\/\u6ca1\u5339\u914d\u5230\u7684\u7ed3\u679c\u4e5f\u4f1a\u4fdd\u7559
$result2=preg_filter($pattern,$replacement,$subject);\/\/\u53ea\u4fdd\u5b58\u5339\u914d\u5230\u7684\u7ed3\u679c
$result3=preg_grep('\/[0-9]\/',$subject);\/\/\u8fd4\u56de\u5339\u914d\u6a21\u5f0f\u7684\u6570\u7ec4\u6761\u76ee
$result4=preg_split('\/[0-9]\/','www3hu2rong.com');\/\/\u7528\u6b63\u5219\u5206\u9694\uff0c\u7c7b\u4f3cexplode\u7684\u529f\u80fd\uff0c\u529f\u80fd\u66f4\u5f3a\u5927
$result5=preg_quote('df2{dsf,}');\/\/\u8f6c\u4e49\u6b63\u5219\u8868\u8fbe\u5f0f\u7279\u6b8a\u5b57\u7b26\uff0c\u6b63\u5219\u8868\u8fbe\u5f0f\u7279\u6b8a\u5b57\u7b26\u6709\uff1a . \\ + * ? [ ^ ] $ ( ) { } = ! < > | : -
show($result1);
show($result2);
show($result3);
show($result4);
show($result5);
\/*
* \u8fd0\u884c\u7ed3\u679c
Array
(
[0] => www\u706b
[1] => \u53e4\u53e4hurong
[2] => com\u6708s\u6708
[3] => sf\u53e4\u6708sdf\u706b\u706b
)
Array
(
[0] => www\u706b
[1] => \u53e4\u53e4hurong
[2] => com\u6708s\u6708
[3] => sf\u53e4\u6708sdf\u706b\u706b
)
Array
(
[0] => www5
[1] => 12hurong
[2] => com3s4
[3] => sf23sdf59
)
*\/<\/p>"}