В 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) В некоторых случаях код города может даже не быть включен.Несмотря на это, должны применяться другие правила (без расширений, без специальных символов, без кода страны и без пробелов)