電話號碼正規化規則的規則運算式

規則運算式的模式比對標記法可讓您快速地剖析大量文字,以便尋找特定字元模式,擷取、編輯、取代或刪除文字子字串,或將擷取的字串新增至集合,以便產生報告。您可以使用 .NET 規則運算式,依照下列方式指定電話模式和轉譯模式:

  • 電話模式規則運算式:這個項目包含代表特定號碼集合的指示項和變數。例如,電話模式規則運算式 ^9(\d{7})$ 是描述包含號碼 9 且後面接著任何七位數字的電話號碼。

  • 轉譯模式規則運算式:這個項目包含 + 符號、號碼和 $ 符號。$ 符號會擷取括號中包含的電話模式規則運算式項目。接在 $ 符號後面的號碼必須小於或等於電話模式規則運算式所指定之擷取項目的總數。

    例如,轉譯模式規則運算式 +1425$1 是描述將首碼 +1425 新增至擷取項目 (括號中的電話模式項目) 的轉譯。如果電話模式規則運算式為 ^9(\d{3})(\d{4})$ (包含兩個擷取項目),則接在 $ 符號後面的號碼只能是 1 或 2。

下表將顯示正規化規則範例以及規則名稱、描述、電話模式和轉譯模式的對應值。

規則名稱

描述

電話模式

轉譯模式

範例

4digitExtension

轉譯 4 位數的分機號碼

^(\d{4})$

+1425555$1

1234 會轉譯成 +14255551234

5digitExtension

轉譯 5 位數的分機號碼

^8(\d{4})$

+1425558$1

81234 會轉譯成 +14255581234

7digitcallingRedmond

將 7 位數號碼轉譯成 Redmond 本地號碼

^(\d{7})$

+1425$1

5551212 會轉譯成 +14255551212

7digitcallingDallas

將 7 位數號碼轉譯成 Dallas 本地號碼

^(\d{7})$

+1972$1

5551212 會轉譯成 +19725551212

10digitcallingUS

轉譯美國地區的 10 位數號碼

^(\d{10})$

+1$1

2065551212 會轉譯成 +12065551212

LDCallingUS

轉譯美國地區中含有長途電話首碼的號碼

^1(\d{10})$

+1$1

12145551212 會轉譯成 +12145551212

IntlCallingUS

轉譯美國地區中含有國際電話首碼的號碼

^011(\d*)$

+$1

011914412345678 會轉譯成 +914412345678

RedmondOperator

將 0 轉譯成 Redmond 電話總機

^0$

+14255551212

0 會轉譯成 +14255551212

RedmondSitePrefix

轉譯含有網內互打首碼 (6) 和 Redmond 站台碼 (222) 的號碼

^6222(\d{4})$

+1425555$1

62221234 會轉譯成 +14255551234

NYSitePrefix

轉譯含有網內互打首碼 (6) 和 NY 站台碼 (333) 的號碼

^6333(\d{4})$

+1202555$1

63331234 會轉譯成 +12025551234

DallasSitePrefix

轉譯含有網內互打首碼 (6) 和 Dallas 站台碼 (444) 的號碼

^6444(\d{4})$

+1972555$1

64441234 會轉譯成 +19725551234

線上深入瞭解

按一下即可展開或摺疊

如需有關指定電話號碼正規化規則、如何使用 .NET 規則運算式來建立這些規則以及其他範例規則的詳細資訊,請參閱 Office Communications Server 技術文件庫中的 Enterprise Voice 說明文件。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×