Regular expression konusunda biraz araştırma yapın bu yazdığınız fonksiyon ile regex kullanamazsınız gelen değişkeni preg_quote ile escape ediyorsunuz zaten öncelikli olarak istediğiniz işlemlerin mantğını tam oturtmanızı öneririm.