Вы должны предоставить более подробную информацию о ваших попытках вместо утверждений, таких как просто its not working
.
Работает ли для вас следующее?
with t(phone1) as (values
'+1(505) 000-2798'
, '918-435-0000'
, '9184350000'
)
select phone1, REGEXP_REPLACE(phone1, '[^\d]', '') phone1_replaced
from t
where REGEXP_LIKE(phone1, '[^\d]');