标签:
<?php
$pattern=‘/[0-9]/‘; //定义匹配的模式
$subject=‘weuyr3ui76as83s0ck9‘; //定义需匹配的对象
$m1=$m2=array(); //初始化两个空数组
$num1=preg_match($pattern, $subject, $m1); //将匹配的结果赋予空数组$m1
$num2=preg_match_all($pattern, $subject, $m2); //将匹配的结果赋予空数组$m2
show($m1);
echo "<hr />";
show($m2);
echo "------------------------------------------<br/>";
echo "函数preg_match()匹配的结果数为".$num1;
echo "<br/>函数preg_match_all()匹配的结果数为".$num2;
//定义一个匹配结果展示的函数
function show($var=null){
if(empty($var)){
echo "null";
}elseif(is_array($var) || is_object($var)){
echo "<pre>";
print_r($var);
echo "</pre>";
}else{
echo $var;
}
}
?>
小结:preg_match()只会匹配出符合模式的第一个元素
preg_match_all()会匹配出符合模式的所有元素
NO A PIC YOU SEE A XXX
//执行结果如下图

PHP正则表达式中函数preg_match()与preg_match-all的简单使用
标签:
原文地址:http://my.oschina.net/dongdong11019/blog/494820