Anscheinend versuchen Sie, Spalten zurückzugeben, die keine Zahlen enthalten, ist das richtig?
Wenn ja, denke ich
SELECT * FROM person WHERE name not REGEXP '[0-9]'
wäre der einfachste Ansatz.
Ihre Regex sucht derzeit nach einer Spalte, die ein führendes Leerzeichen, eine Nichtzahl oder ein Leerzeichen und dann ein Leerzeichen am Ende hat.
Demo:http://sqlfiddle.com/#!9/6b047/2