Twonex, es algo verdaderamente sencillo...
Cita: [...] Delimiter must not be alphanumeric or backslash [...]
el error te indica que
NO debes usar como delimitador una letra, numero, o backslash (
diagonal invertida), por ende...
Cita: /.*?/
|[0-9]+|
#foo=(\w+?)#

como puedes notar estas tres expresiones son correctas para PCRE, por que todas usan algún tipo de separador... ¡¡eso es lo que significa usar un delimitador!!
eso lo pudiste entender si hubieras observado con atención, además de leer el manual al respecto...