Cita: Según el manual... Cuando se usan funciones PCRE, se requiere que el patrón esté encerrado entre delimitadores. Un delimitador puede ser cualquier carácter no alfanumérico, que no sea una barra invertida, y que no sea un espacio en blanco.
Por ejemplo si usas el slash (/) en esta expresión
/http:\/\//
tendrías que escapar cada uno de los slash, y en esta no:
#http://#
Cita: Si el delimitador aparece a menudo dentro del patrón, es una buena idea escoger otro delimitador para aumentar la legibilidad.