2016-07-18 21 views
0

複数の電話番号をカンマ区切りにして、javascriptの正規表現で区切りたいと考えています。 03123465789,03335678990,03453465789複数の電話番号の確認

感謝を事前に:単一の番号私の正規表現については

は、私はこれをテストする必要が/03[0-9]{9}$/

です。あなたは、文字列は、カンマで区切って指定したパターンの電話番号のシリーズで終わるかどうかを確認する必要がある場合は

+0

私は( '') '.splitを使用し'とそれが動作する各ループ – Sojtin

答えて

2

、これを試してみてください。

(?:03[0-9]{9}(?:,|$))+$ 

デモ:https://regex101.com/r/dE1wD2/1

説明:

(?:,|$)は、希望するパターンの電話番号がコンマで終わるか、文字列の最後の数字になるようにします。最後の "$"は、数字の後に他のものが来ないことを保証するために置かれます。

更新:

ただ、より正確にし、コンマで終わる除外リスト、コンマに条件先読み「行の終わりではない」を追加する(すなわち,(?!$)):

(?:03[0-9]{9}(?:,(?!$)|$))+$ 

デモ:https://regex101.com/r/dE1wD2/2

+0

に検証をご確認ください。 thanks @Dmitry –

+0

[そのシナリオ](https://regex101.com/r/dE1wD2/3)が正常に処理されていますか? –

関連する問題