Saludos
Si tienes razón la expresión regular al parecer hace falta indicarle algo mas.. si tu pruebas colocando solo programacion sale correctamente pero si indicas programacion y un espacio ya ahí fallas.
1. Lee este manual
Click Aqui
2. De igual forma pienso que también hace falta agregar otro tipo de validación en el php para evitar el error que mencione anteriormente