vielleicht hilft es
vielleciht liegt es ja an den fehlenden Anführungszeichen???
Also meiner Meinung braucht JEDE Funktion Anführungszeichen, wenn man keine Variablen übergibt...
Außerdem steht da doch was von expecting ' bei der Fehlermeldung
---Schnipp PHP-Funktionsreferenz
int preg_match ( string pattern, string subject [, array matches [, int flags]])
^^ da steht ja "string pattern" also Anführungszeichen könnten da imo Wunder wirken ;-)