2010-11-25 11 views
2

インドの固定電話番号は次のいずれかの形式です。インドの固定電話番号の正規表現

080 25478965 
0416-2565478 
08172-268032 

これらをすべて満たす最も単純な正規表現は何ですか?都市コードと電話番号の間のスペースは、空白または " - "にすることができます。正規表現が都市コードと電話番号の間に区切り文字を入れずに大文字と小文字を区別することができれば素晴らしいでしょう。正確にこれらの3つのフォーマットについては

答えて

2

おそらくちょうどを使用します数字の桁数などを確認する必要がない場合は、を入力してください。両方の部分を分けたい場合は:/^(\d+)[ \-]+(\d+)$/

+0

これも私のアプローチです。ありがとう! –

4

^(\d[ -]?){10}\d$ 
0
^[\d]{3,4}[\-\s]*[\d]{6,7}$ 

^\d{3}([ -]\d\d|\d[ -]\d|\d\d[ -])\d{6}$ 

別の、より自由な選択肢は、(多分最後を除く)各桁の後にスペースまたはダッシュを可能にすることです

これは[3-4桁] [0から多くのダッシュと空白] [6-7桁]と一致します

関連する問題