Expressões regulares de regras de normalização de número de telefone

A notação de correspondência de padrões das expressões regulares permite analisar rapidamente grandes volumes de texto para localizar padrões específicos de caracteres; para extrair, editar, substituir ou excluir subcadeias de texto; ou para adicionar as cadeias de caracteres extraídas a uma coleção, a fim de gerar um relatório. As expressões .NET regulares são usadas para especificar os padrões de telefone e de conversão, da seguinte maneira:

  • Expressão regular de padrão do telefone. Consiste em designadores e variáveis que representam conjuntos específicos de números. Por exemplo, a expressão regular de padrão do telefone ^9(\d{7})$ descreve os números de telefone que consistem no número 9 seguido de sete dígitos quaisquer.

  • Expressão regular de padrão de conversão. Consiste no símbolo +, em números e no símbolo $. Este último captura os itens da expressão regular de padrão do telefone incluídos entre parênteses. O número após o símbolo $ deve ser menor ou igual ao número total de capturas especificado pela expressão regular de padrão do telefone.

    Por exemplo, a expressão regular de padrão de conversão +1425$1 descreve uma conversão que adiciona o prefixo +1425 às capturas (os itens do padrão do telefone entre parênteses). Se a expressão regular de padrão do telefone for ^9(\d{3})(\d{4})$ (contendo duas capturas), o número depois do símbolo $ só poderá ser 1 ou 2.

A tabela a seguir mostra exemplos de regras de normalização e os valores correspondentes para o nome da regra, a descrição, o padrão do telefone e o padrão de conversão.

Nome da regra

Descrição

Padrão do Telefone

Padrão de Conversão

Exemplo

4digitExtension

Converte ramais de 4 dígitos

^(\d{4})$

+1425555$1

1234 é convertido em +14255551234

5digitExtension

Converte ramais de 5 dígitos

^8(\d{4})$

+1425558$1

81234 é convertido em +14255581234

7digitcallingRedmond

Converte números de 7 dígitos no número local de Redmond

^(\d{7})$

+1425$1

5551212 é convertido em +14255551212

7digitcallingDallas

Converte números de 7 dígitos no número local de Dallas

^(\d{7})$

+1972$1

5551212 é convertido em +19725551212

10digitcallingUS

Converte números de 10 dígitos no formato dos EUA

^(\d{10})$

+1$1

2065551212 é convertido em +12065551212

LDCallingUS

Converte números com o prefixo de longa distância no formato dos EUA

^1(\d{10})$

+1$1

12145551212 é convertido em +12145551212

IntlCallingUS

Converte números com o prefixo internacional no formato dos EUA

^011(\d*)$

+$1

011914412345678 é convertido em +914412345678

RedmondOperator

Converte 0 no operador de Redmond

^0$

+14255551212

0 é convertido em +14255551212

RedmondSitePrefix

Converte números com o prefixo dentro da rede (6) e o código de área de Redmond (222)

^6222(\d{4})$

+1425555$1

62221234 é convertido em +14255551234

NYSitePrefix

Converte números com o prefixo dentro da rede (6) e o código de área de Nova York (333)

^6333(\d{4})$

+1202555$1

63331234 é convertido em +12025551234

DallasSitePrefix

Converte números com o prefixo dentro da rede (6) e o código de área de Dallas (444)

^6444(\d{4})$

+1972555$1

64441234 é convertido em +19725551234

Saiba mais online

Clique para expandir ou recolher

Para obter informações detalhadas sobre uma regra de normalização de número de telefone, como usar expressões .NET regulares para criar essas regras e outras regras de exemplo, consulte a documentação do Enterprise Voice na Biblioteca Técnica do Office Communications Server.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×