2011-10-10 70 views
1

我怎样的preg_match一个串到在PHP匹配的格式如下:定制的preg_match

$m="123/456789/01"; 

if(pregmatch(????, $m){ 
    // match 
}else{ 
    // doesn't match 
} 

即3位数字+ “/” + 6位数字+ “/” + 2位数字。

回答

3

这是我试试:)

if(preg_match('/[0-9]{3}\/[0-9]{6}\/[0-9]{2}/', $m) 
{ 
    // match 
} 
else 
{ 
    // Doesn't match 
} 
1

取决于你想什么解析,并不总是需要的正则表达式:

$m="123/456789/01"; 

if(3 == count(sscanf($m, '%d/%d/%d'))) { 
    // match 
}else{ 
    // doesn't match 
}