Her er et simpelt MySQL regex, der tillader bestemte tegn mellem grupperinger af tal.
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
Dette matcher dine optegnelser, men formaterer ikke dem sådan, at de div. tegn fjernes, men du kan i det mindste finde de poster, der matcher det pågældende nummer.
Du kan nemt rette formateringen ved at ændre dette til en opdateringserklæring.