Regex yapısı içinde

. \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
bu karakterler hata verebilir. Bu karakterlerinin önüne ters slash koymak gerekir. Ben bunlarla uğraşamam derseniz de preg_quote fonksiyonu var