Expresiones regulares de las reglas de normalización de números de teléfono

La notación de coincidencia de patrones de las expresiones regulares permite analizar rápidamente grandes cantidades de texto para buscar patrones de carácter específicos; para extraer, modificar, reemplazar o eliminar subcadenas de texto; o bien, para agregar las cadenas extraídas a una colección con el fin de generar un informe. Se utilizan expresiones regulares de .NET para especificar el patrón de teléfono y el patrón de traducción de la siguiente manera:

  • Expresión regular de patrón de teléfono. Se compone de designadores y variables que representan conjuntos específicos de números. Por ejemplo, la expresión regular de patrón de teléfono ^9(\d{7})$ describe números de teléfono que se componen del número 9 seguido de siete dígitos.

  • Expresión regular de patrón de traducción. Se compone del símbolo +, números y el símbolo $. El símbolo $ captura los elementos de la expresión regular de patrón de teléfono que están entre paréntesis. El número situado después del símbolo $ debe ser menor o igual que el número total de capturas especificadas por la expresión regular de patrón de teléfono.

    Por ejemplo, la expresión regular de patrón de traducción +1425$1 describe una traducción que agrega el prefijo +1425 a las capturas (elementos del patrón de teléfono entre paréntesis). Si la expresión regular de patrón de teléfono es ^9(\d{3})(\d{4})$ (con dos capturas), el número situado después del símbolo $ solo puede ser 1 ó 2.

En la siguiente tabla se muestran reglas de normalización de ejemplo y los correspondientes valores para el nombre de la regla, la descripción, el patrón de teléfono y el patrón de traducción.

Nombre de regla

Descripción

Patrón de teléfono

Patrón de traducción

Ejemplo

Extensión_4_dígitos

Convierte extensiones de 4 dígitos

^(\d{4})$

+1425555$1

1234 se convierte en +14255551234

Extensión_5_dígitos

Convierte extensiones de 5 dígitos

^8(\d{4})$

+1425558$1

81234 se convierte en +14255581234

7_dígitos_a_Redmond

Convierte números de 7 dígitos en números locales de Redmond

^(\d{7})$

+1425$1

5551212 se convierte en +14255551212

7_dígitos_a_Dallas

Convierte números de 7 dígitos en números locales de Dallas

^(\d{7})$

+1972$1

5551212 se convierte en +19725551212

10_dígitos_a_EEUU

Convierte números de 10 dígitos en el formato de EE.UU.

^(\d{10})$

+1$1

2065551212 se convierte en +12065551212

LD_a_EEUU

Convierte los números con prefijo de larga distancia en el formato de EE.UU.

^1(\d{10})$

+1$1

12145551212 se convierte en +12145551212

Intl_a_EEUU

Convierte los números con prefijo internacional en el formato de EE.UU.

^011(\d*)$

+$1

011914412345678 se convierte en +914412345678

Operador_Redmond

Convierte 0 al operador de Redmond

^0$

+14255551212

0 se convierte en +14255551212

Prefijo_sitio_Redmond

Convierte los números con prefijo de red (6) y prefijo de sitio de Redmond (222)

^6222(\d{4})$

+1425555$1

62221234 se convierte en +14255551234

Prefijo_sitio_NY

Convierte los números con prefijo de red (6) y prefijo de sitio de Nueva York (333)

^6333(\d{4})$

+1202555$1

63331234 se convierte en +12025551234

Prefijo_sitio_Dallas

Convierte los números con prefijo de red (6) y prefijo de sitio de Dallas (444)

^6444(\d{4})$

+1972555$1

64441234 se convierte en +19725551234

Obtener más información en línea

Haga clic para expandir o contraer

Para obtener información detallada sobre cómo especificar una regla de normalización de números de teléfono, usar las expresiones regulares de .NET para crear estas reglas y obtener reglas de ejemplo adicionales, consulte la documentación referente a Enterprise Voice en la Biblioteca técnica de Office Communications Server.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×