【发布时间】:2019-04-22 18:52:50
【问题描述】:
在 Microsoft Access 中,我收到需要处理并符合标准格式的电话号码提要,以便在另一个系统中进行后处理。我得到的数字到处都是。它们来自许多国家/地区,可能包括特殊字符、空格、括号、字母,有些有扩展名,而另一些则没有,而且并非所有都有区号。尽管如此,我仍需要在所有数字中将其格式化为相同的格式。这是我正在查看的内容...
Ex.
+1_(860)_5666344_x_4454 <--- All _'s are spaces in the string
Convert To
8605666344
你看,我们有一些特殊的考虑,例如:
1) 国际号码,国家代码可以是任何东西。例如,美国国家代码+1 但区号246 可能看起来像是巴巴多斯的国家代码+1 246,而实际上它是美国区号(246)。我需要考虑这一点
2) 我需要删除所有特殊字符、空格、字母(扩展名 X)、括号
3) 我需要删除所有扩展名,这些扩展名总是以x 开头,尽管后面并不总是有空格。
4) 在某些情况下,我什至不包括区号。尽管如此,必须执行其他规则(无扩展名、无特殊字符、无国家代码和无空格)
【问题讨论】:
标签: sql ms-access formatting phone-number