Это вес понятно, у меня с составлением того, что в скобке тяжко)
Но у меня сейчас сработала такая регулярка (^3,|,3,|,3). Она имеет право на существование????
int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )
Ищет в строке subject все совпадения с шаблоном pattern и помещает результат в массив matches в порядке, определяемом комбинацией флагов flags.