日期:2014-05-17 浏览次数:20569 次
$str = '0510-12323475,,';
$pattern = '/,?\d{4}-\d+,?/';
var_dump(preg_match($pattern, $str));
------解决方案--------------------
$ar = array(
'0510-12323475,0781-26354589,021-25698746',
'0521-25698745,,',
'0521-25698745,021-25698475',
'0317-88641,ttttttt',
);
$pattern = '/(?:\d{3,}-\d+,|,){3}/';
foreach($ar as $v) {
$v = trim($v) . str_repeat(',', 3-substr_count($v, ','));//补齐逗号
echo $v . ' ' . preg_match($pattern, $v) , PHP_EOL;
}
------解决方案--------------------