2011-10-10 4 views
1

personnalisation Comment puis-je preg_match une chaîne pour correspondre au format suivant en php:preg_match

$m="123/456789/01"; 

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

à savoir 3 chiffres + "/" + 6 chiffres + "/" + 2 chiffres.

Répondre

3

Ceci est mon essai :)

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

Selon ce que vous souhaitez analyser, les expressions régulières ne sont pas toujours nécessaires:

$m="123/456789/01"; 

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