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.