0

電話番号正規表現 — 実際の形式に対するテスト

JavaScript 正規表現をライブでデバッグ: 強調表示された一致、キャプチャ グループ、フラグ、置換プレビュー。

$1、$2、および $<name> のような名前付き参照をサポートします。 $& は一致全体を挿入します。プレビューを非表示にするには、空のままにします。

処理中... 0%

結果

このページでは、寛容な電話番号パターン (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})? がプリロードされます。オプションの + と国コード、括弧内に含めることができる市外局番、およびスペース、ドット、ダッシュで区切られた数字グループ (ユーザーが実際に入力する形式、+1 415 555 0132 から (044) 123-45-67) を受け入れます。

電話番号は電子メールよりも複雑です。同じ番号を何通りもの方法で書くことができるため、パターンは 1 つの厳密なレイアウトではなく、オプションの区切り文字 ([\s.-]?) に依存します。この許容誤差には代償が伴います。短い数字の実行はすり抜けてしまう可能性があります。そのため、サンプルにはマイナスの例が含まれています。ハイライトを見て、データの「電話のような」ノイズとノイズの境界がどこに該当するかを確認してください。

数秒で国に適応させます。\+\d{1,3} を \+380 のようなリテラルに置き換えて国コードを修正するか、オプションの末尾グループを削除して正確に 10 桁を強制します。すべての編集はサンプルに対して即座に再テストされ、厳密すぎるか緩すぎるかを一致カウンターが教えてくれます。