У меня проблема с preg_match_all.В то время как preg_match отвечает на все совпадение как первый элемент массива, preg_match_all не отвечает - первый массив пуст.По крайней мере, с шаблоном, который я выбрал (не пробовал другие, так как он мне нужен), он не работает.Вот мой код:
preg_match_all("/<\?\?(\t| )?translate(\t| )?;(\t| )?(.*)(\t| )?\?\?>/U", $file, $translate_info);
Сам шаблон работает и выдает совпадения подшаблона.