電話番号正規化ルールの正規表現

正規表現では、大量のテキストをすばやく解析するために、パターン マッチング記法を使用します。これにより、特定の文字パターンの検索、テキストのサブストリングの抽出、編集、置換、または削除、あるいは抽出した文字列をまとめることによるレポートの生成を行うことができます。電話番号のパターンおよび変換パターンを指定するには、次のように .NET 正規表現を使用します。

  • [電話番号のパターン正規表現]。特定の数字セットを表す指定子と変数で構成されます。たとえば、^9(\d{7})$ という電話番号のパターン正規表現は、数字の 9 の後に任意の 7 桁の数字が続く電話番号を表します。

  • [変換のパターン正規表現]。+ 記号、数字、および $ 記号で構成されます。$ 記号は、かっこで囲まれた電話番号のパターン正規表現の項目を取得します。$ 記号に続く数字は、電話番号のパターン正規表現で指定した合計取得数以下である必要があります。

    たとえば、+1425$1 という変換のパターン正規表現は、取得したもの (かっこ内の電話番号のパターン項目) に +1425 というプレフィックスを追加する変換を表します。電話番号のパターン正規表現が ^9(\d{3})(\d{4})$ (取得する対象が 2 つ) の場合、$ 記号の後の数字には 1 または 2 のみを指定できます。

正規化ルールのサンプルと、それに対応するルール名、説明、電話番号のパターン、および変換パターンの値を、次の表に示します。

ルール名

説明

電話番号のパターン

変換パターン

4digitExtension

4 桁の内線番号を変換します。

^(\d{4})$

+1425555$1

1234 が +14255551234 に変換されます。

5digitExtension

5 桁の内線番号を変換します。

^8(\d{4})$

+1425558$1

81234 が +14255581234 に変換されます。

7digitcallingRedmond

7 桁の番号をレドモンドの電話番号に変換します。

^(\d{7})$

+1425$1

5551212 が +14255551212 に変換されます。

7digitcallingDallas

7 桁の番号をダラスの電話番号に変換します。

^(\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 をレドモンドのオペレータ呼び出し番号に変換します。

^0$

+14255551212

0 が +14255551212 に変換されます。

RedmondSitePrefix

ネットワーク内プレフィックス (6) およびレドモンドのサイト コード (222) 付きの番号を変換します。

^6222(\d{4})$

+1425555$1

62221234 が +14255551234 に変換されます。

NYSitePrefix

ネットワーク内プレフィックス (6) およびニューヨークのサイト コード (333) 付きの番号を変換します。

^6333(\d{4})$

+1202555$1

63331234 が +12025551234 に変換されます。

DallasSitePrefix

ネットワーク内プレフィックス (6) およびダラスのサイト コード (444) 付きの番号を変換します。

^6444(\d{4})$

+1972555$1

64441234 が +19725551234 に変換されます。

オンラインの詳細情報

クリックして展開または折りたたみ

電話番号正規化ルールを指定する方法、.NET 正規表現を使用してこれらのルールを作成する方法、およびその他のサンプル ルールの詳細については、「Office Communications Server テクニカル ライブラリ」で、エンタープライズ VoIP に関するドキュメントを参照してください。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×