php正则表达式中常用的函数
1.匹配或查找,根据正则表达式的规则,去字符串中配置正则定义的内容。
//匹配 $preg="/\d/"; $str="my age is 20"; preg_match($preg,$str,$arr);//返回1或0,到找到一个就结束了,如果想查找全部,请使用下面的函数 preg_match_all($preg,$str,$arr);
2.分割,如果是简单的字符串分割,可以使用explode(),这个效率更高,使用也更方便。
$str = "Hello world. I love Shanghai!"; $arr=explode(" ",$str);//字符串转化为数组 implode(" ",$arr);//数组转化为字符串 //正则表达式的分割 $date="04/30/1987"; $arr=preg_split("/[.\/\-]/",$date); var_dump($arr);
//结果
array(3) {
[0]=>
string(2) "04"
[1]=>
string(2) "30"
[2]=>
string(4) "1987"
}
3.替换,字符串替换的函数可以使用:str_replace();
echo str_replace("world","Shanghai","Hello world!"); //结果 : Hello Shanghai! //正则中的替换 echo "\n\r"; $str="this a cat,1"; $preg='/\d/'; $str1=preg_replace($preg,"2",$str); var_dump($str1); // string(12) "this a cat,2"

浙公网安备 33010602011771号