I have a problem with preg_match_all.
While preg_match does reply the whole match as the first element of the array, preg_match_all doesn’t – the first array is empty.
At least with the pattern I chose (havn’t tried others since it’s the one I need) it doesn’t work.
Here is my code:
preg_match_all("/<\?\?(\t| )?translate(\t| )?;(\t| )?(.*)(\t| )?\?\?>/U", $file, $translate_info);
The pattern itself is working and producing subpattern matches.
Updated according to new given details :
Works for me, it gives :