正则表达式替换电话号码中的国家代码和空格

时间:2019-05-14 14:22:05

标签: postgresql

请帮助我解决此问题。我对正则表达式的东西很不好。我需要立即从电话号码中删除国家代码和空格。就像是: '+12 345 678'至'345678'。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

demo: db<>fiddle

假设国家/地区代码始终是前三个字符:

SELECT replace(right('+12 345 678', -3), ' ', '')

right('xyz', -3)删除前三个字符

replace('xyz', ' ', '')删除空格。

更一般:

SELECT 
    replace(right(numbers, -3), ' ', '')
FROM
    phone
相关问题