Как мне preg_match строка, чтобы соответствовать следующий формат в php:
$m="123/456789/01"; if(pregmatch(????, $m){ // match }else{ // doesn't match }
т.е. 3 цифры + "/" + 6 цифр + "/" + 2 цифры.
Это моя попытка :) 1001
if(preg_match('/[0-9]{3}\/[0-9]{6}\/[0-9]{2}/', $m) { // match } else { // Doesn't match }
if (preg_match("#\d{3}/\d{6}/\d{2}#", $string)) { // yeah } else { // nope }
взгляните на Синтаксис шаблона , в частности Последовательности Escape .
В зависимости от того, что вы хотите проанализировать, регулярные выражения не всегда нужны:
$m="123/456789/01"; if(3 == count(sscanf($m, '%d/%d/%d'))) { // match }else{ // doesn't match }