Logo Wand.Tools

正規表現ジェネレーター

正規表現を智能生成・解説し、様々な一般的なパターンマッチングをサポート

グローバル電話番号マッチング正規表現チュートリアル

  # 包括的な正規表現チュートリアル:グローバル電話番号フォーマットの照合
  
  ## 基本的な電話番号の照合
  ```regex
  ^+?[ds-()]{7,20}$

国際電話番号フォーマット

^+(?:[0-9]●?){6,14}[0-9]$

北米地域の番号

アメリカ/カナダ

^(?:+1[ \-\.]?)?(?:\([2-9][0-9]{2}\)|[2-9][0-9]{2})[ \-\.]?[0-9]{3}[ \-\.]?[0-9]{4}$

ヨーロッパ地域の番号

イギリス

^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-](?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?)#?\d{3,4})?$

ドイツ

^(\(([\d \-\)–\+\/\(]+){6,}\)?([ .\-–\/]?)([\d]+))$

アジア地域の番号

中国

^(?:\+?86)?[ \-\.]?1[3-9][0-9]{9}$|^(?:\+?86)?[ \-\.]?(?:0\d{2,3}[ \-\.]?)?[2-9][0-9]{6,7}$

日本

^(?:\+?81|0)[ \-\.]?[789]0[ \-\.]?\d{4}[ \-\.]?\d{4}$

特殊サービス番号

^(?:\+?1)?[ \-\.]?(?:911|112|999|110|119|120)[ \-\.]?$

包括的なグローバル照合パターン

^(?:(?:\+|00)(?:[1-9]\d{0,2})[ \-\.]?)?(?:\(?\d{1,}\)?[ \-\.]?){6,20}\d$

使用のヒント

  1. 対象国に基づいて特定のパターンを選択する
  2. 完全一致を確実にするために `^ と \$` を追加する
  3. パフォーマンス向上のために非キャプチャグループ `(?:)` を使用する
  4. 区切り文字のバリエーションを処理するために `[\s-.]?` を追加することを検討する