0

電話番号を使用したいのですが、15 桁の数字と 2 つのハイフンのみが必要です。私はこれを使用していますが、正しく動作していません:

[\d\-]{7,15}
4

2 に答える 2

2

電話番号 (2 つのハイフンを含む) は、3 つのグループの番号で構成されます。このように 5 つの数字の 3 つのグループがあるとします。

xxxxx-xxxxx-xxxxx

これの自然な正規表現は

^\d{5}-\d{5}-\d{5}$

グループを変更するには、数字を中かっこで囲みます。

于 2013-04-09T13:02:44.857 に答える
0

これを試して:

^(?=(.*?-){,2})[\d-]{7,15}$

これにより、7 ~ 15 桁/ダッシュを入力できますが、最大 2 つのダッシュを入力できます

文字クラス内で最初のダッシュが最後にある場合は、ダッシュをエスケープする必要がないことに注意してください。

于 2013-04-09T13:04:50.977 に答える