Pues sí, es cierto, yo también lo he comprobado.
Debe ser que todo lo que esté dentro de los [ ] se toma como literal.
Sí, ya lo he buscado:
Cita:
Iniciado por http://www.manualdephp.com/codigos-php/expresiones-regulares-php.html Una cuestión a recordar es que las reglas de sintaxis de las expresiones regulares no se aplican igual dentro de los corchetes. Por ejemplo, el metacarácter ^ no sirve aqui de ancla, sino de caracter negador. Tampoco es necesario escapar todos los metacaracteres con la barra invertida. Solo será necesario escapar los siguientes metacaracteres: ] ^ -
El resto de metacaracteres pueden incluirse ya que son considerados -dentro de los corchetes- caracteres normales.