hvad med:
SELECT
person,
replace(replace(replace(replace(phone_number,' ',''),'(',''),')',''),'-','') as phone_number
FROM
people
WHERE
phone_number RLIKE '^[+]?[-() 0-9]+$';
matcher tal, der starter med et plustegn, kan de indeholde bindestreger, parenteser og mellemrum. men ingen plustegn andet end i starten. og heller ingen tegn. fjerner også bindestreger, mellemrum og parenteser.