码迷,mamicode.com
首页 > Web开发 > 详细

PHP正则表达式中函数preg_match()与preg_match-all的简单使用

时间:2015-08-19 23:51:21      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!