我有一些电话号码的例子,如下所示:
0810-093-485-58
0811.4845.5677
0812 567 6788 2
08138475967079/0813845765998
0814749345875 NEW
64739845985
0815756867967 (G) / 022 845 769
00816956865090
0817637698578
我尝试使用replace和regexp,如下:
select replace (number, '','') as phone_number
from details
where number not regexp '[[:punct:] A-Za-z]' and number not regexp '^ [1-9]'
这些语法仅适用于结果:
0817637698578
我的意思是我想清理那些标点符号、空格和包含的字母:
081009348558
081148455677
08125676788 2
08138475967079
0814749345875
0815756867967
0816956865090
0817637698578
因此,结果不仅是一个,而是所有电话号码,只是非数字被清除。语法呢?请帮忙。谢谢你。