我最理想的是这种特殊格式的数据。我在下面展示了一些数据,以获得一些想法
| 国家代码|电话号码|更正的电话号码|
| - ------|- ------|- ------|
| 英国|0131 496 0902|+441314960902|
| 英国|小行星0141|+441414960760|
| 英国|+44117 4960589|+441174960589|
| 美国|小行星191|+11910400076x2520|
| 数据元素|05532五六九九四|+49553256994|
| 英国|01514960233||
| 英国|(零一一八)4960720|+441184960720|
| 英国|+44(0)114 4960045||
| 数据元素|+49(0)1743095110||
| 英国|+44(0)1632 960 720||
| 英国|+44117 496 0381||
我没有填写所有正确的号码,但我尝试的是,首先使用regex取出所有电话号码中的任何括号和圆点,然后将0替换为国家代码,这将是从字典,即
{
GB : +44
DE : +49
US : +1
}
自从匹配括号模式导致一些问题后,这对我来说就不起作用了。
1条答案
按热度按时间n3h0vuf21#
该逻辑可以随着电话号码格式的规则而改变;但符合您要求的逻辑如下:
+
和用于扩展的字母以外的特殊字符,例如x
、ext
(以下保留所有字母)。0
。输出: