Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
> не [a-zA-Zа-яА-Я0-9_] и пробел
[^a-zA-Zа-яА-Я0-9_ ]
> а с пробелами - желательно заменить много пробелов на один
В два действия. PHP FAQ: Регулярные выражения.