Het lijkt erop dat u kolommen probeert terug te geven die geen cijfers hebben, klopt dat?
Zo ja, denk ik
SELECT * FROM person WHERE name not REGEXP '[0-9]'
zou de eenvoudigste benadering zijn.
Uw regex zoekt momenteel naar een kolom met een voorloopspatie, een niet-getal of een witruimte, en vervolgens een witruimte om te eindigen.
Demo:http://sqlfiddle.com/#!9/6b047/2