Det verkar som att du försöker returnera kolumner som inte har siffror, är det korrekt?
I så fall tror jag
SELECT * FROM person WHERE name not REGEXP '[0-9]'
skulle vara det enklaste tillvägagångssättet.
Ditt regex letar för närvarande efter en kolumn som har ett ledande blanksteg, ett icke-nummer eller blanksteg och sedan ett blanksteg för att avsluta.
Demo:http://sqlfiddle.com/#!9/6b047/2