Есть регулярное выражение по замене формата даты
(с "31 Марта 2013г. (11ч.49мин.52сек.)" на 31,Марта,2013 11:49:52)
$string = "31 Марта 2013г. (11ч.49мин.52сек.)";
$pattern = '/^(\d{1,2})\s([а-яА-Я]*)\s(\d{4})г.\s\((\d{1})ч.(\d{1,2})мин.(\d{1,2})сек.\)$/i';
$replacement = "$1,$2,$3 $4:$5:$6";
echo preg_replace($pattern, $replacement, $string);
Результат вывода "31 Марта 2013г. (11ч.49мин.52сек.)" ,т.е. строка не переписалась .
Где ошибка ?