Expressions régulières de règles de normalisation des numéros de téléphone

La notation générique des expressions régulières permet d'analyser rapidement d'importantes quantités de texte pour rechercher des modèles de caractères spécifiques, pour extraire, modifier, remplacer ou supprimer des sous-chaînes de texte, ou pour ajouter les chaînes extraites à une collection afin de générer un rapport. Vous utilisez les expressions régulières .NET pour spécifier le modèle de téléphone et le modèle de traduction comme suit :

  • Expression régulière de modèle de téléphone. Cette expression se compose d'indicateurs et de variables qui représentent des ensembles spécifiques de nombres. Par exemple, une expression régulière de modèle de téléphone telle que ^9(\d{7})$ décrit des numéros de téléphone composés du chiffre 9 suivi de 7 chiffres.

  • Expression régulière de modèle de traduction. Cette expression se compose du signe +, de nombres et du symbole $. Le symbole $ capture les éléments de l'expression régulière de modèle de téléphone inclus à l'intérieur des parenthèses. Le nombre qui suit le symbole $ doit être inférieur ou égal au nombre total de captures spécifié par l'expression régulière de modèle de téléphone.

    Par exemple, une expression régulière de modèle de traduction telle que +1425$1 décrit une traduction qui ajoute le préfixe +1425 aux captures (les éléments du modèle de téléphone entre parenthèses). Si l'expression régulière de modèle de téléphone a pour valeur ^9(\d{3})(\d{4})$ (deux captures), le nombre qui suit le symbole $ ne peut être que 1 ou 2.

Le tableau ci-après contient des exemples de règles de normalisation et les valeurs correspondantes pour le nom de règle, la description, le modèle de téléphone et le modèle de traduction.

Nom de règle

Description

Modèle de téléphone

Modèle de traduction

Exemple

4digitExtension

Traduit les numéros de poste à 4 chiffres

^(\d{4})$

+1425555$1

1234 est traduit par +14255551234

5digitExtension

Traduit les numéros de poste à 5 chiffres

^8(\d{4})$

+1425558$1

81234 est traduit par +14255581234

7digitcallingRedmond

Traduit les numéros de poste à 7 chiffres en numéro local de Redmond

^(\d{7})$

+1425$1

5551212 est traduit par +14255551212

7digitcallingDallas

Traduit les numéros à 7 chiffres en numéro local de Dallas

^(\d{7})$

+1972$1

5551212 est traduit par +19725551212

10digitcallingUS

Traduit les numéros à 10 chiffres des États-Unis

^(\d{10})$

+1$1

2065551212 est traduit par +12065551212

LDCallingUS

Traduit les numéros avec le préfixe longue distance des États-Unis

^1(\d{10})$

+1$1

12145551212 est traduit par +12145551212

IntlCallingUS

Traduit les numéros avec le préfixe international des États-Unis

^011(\d*)$

+$1

011914412345678 est traduit par +914412345678

RedmondOperator

Traduit 0 par l'opérateur de Redmond

^0$

+14255551212

0 est traduit par +14255551212

RedmondSitePrefix

Traduit les numéros avec un préfixe réseau (6) et le code de site de Redmond (222)

^6222(\d{4})$

+1425555$1

62221234 est traduit par +14255551234

NYSitePrefix

Traduit les numéros avec un préfixe réseau (6) et le code de site de New York (333)

^6333(\d{4})$

+1202555$1

63331234 est traduit par +12025551234

DallasSitePrefix

Traduit les numéros avec un préfixe réseau (6) et le code de site de Dallas (444)

^6444(\d{4})$

+1972555$1

64441234 est traduit par +19725551234

Plus d'infos en ligne

Cliquez pour développer ou réduire

Pour plus d'informations sur la spécification d'une règle de normalisation de numéro de téléphone, sur l'utilisation d'expressions régulières .NET pour créer de telles règles, et pour obtenir d'autres exemples de règles, consultez la documentation Enterprise Voice dans Office Communications Server Technical Library.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×