1.preg_grep()函数
array preg_grep(string pattern,array input)
函数功能:用input中的元素一一匹配表达式pattern,最后返回所有相匹配的元素所组成的数组
$preg = '/\d{3,4}-?\d{7,8}/';
$arr = array('043212345678','0431-7654321','12345678');
$preg_arr = preg_grep($preg,$arr);
var_dump($preg_arr);
2.preg_match()函数和preg_match_all()函数
int preg_match/preg_match_all(string pattern,string subject[,array matches])
函数功能:在字符串subject中匹配表达式pattern 函数返回匹配的次数。如果有数组matches 那么每次匹配的结果都将被存储到数组mathes中
preg_match()匹配成功后就不继续查找了 preg_match_all()会一直匹配到最后才停止
$str='This is an example';
$preg = '/\b\w{2}\b/';
$num1 = preg_match($preg,$str,$str1);
echo $num1.'<br>';
var_dump($str1);
$num2 = preg_match_all($preg,$str,$str2);
echo '<p>'.$num2.'<br>';
var_dump($str2);
3.preg_quote()函数
string preg_quote(string str [, string delimiter])
该函数将字符串str中的特殊字符进行自动转义,如果有参数delimiter 那么该参数所包含的子串也将被转义。函数返回转义后的字串。
4.