Tienes que poner un caracter que indique el principio o el final, algo como esto:
Ahora mismo piensa que estás usando ^ y espera otro al final. Pero no te recomiendo que uses ese caracter.
Casi todo el mundo suele usar / ó @. Personalmente me gusta más usar @ porque suele usarse menos (si luego lo usas dentro tienes que escaparlo).
Mira la sección
delimitadores de la
documentación de php sobre expresiones regulares.