Telefon Numaraları İçin Regular Expression Örnekleri

Yazılım dünyasında başımızı ağrıtan konulardan biride veri işlemede kullanılan regular expression (düzenli ifadeler) ifadeleridir.

Geçenlerde bir proje için karışık veri dosyalarında telefon numalarını çekmem gerekiyordu. Biraz uğraştıktan sonra aşağıdaki ifadeler ortaya çıktı. Umarım işinize yarar.

 

1- ([\+]90?[ ])(\(5+[0-9]{2}\)[ ])([0-9]{3})([\-])([0-9]{2})([\-])([0-9]{2})
2- ([\+]90?)([ ]?)(\([0-9]{3}\))([ ]?)([0-9]{3})(\s*[\-]?)([0-9]{2})(\s*[\-]?)([0-9]{2})
3- (([\+]90?)|([0]?))([ ]?)(\([0-9]{3}\))([ ]?)([0-9]{3})(\s*[\-]?)([0-9]{2})(\s*[\-]?)([0-9]{2})
4- (([\+]90?)|([0]?))([ ]?)((\([0-9]{3}\))|([0-9]{3}))([ ]?)([0-9]{3})(\s*[\-]?)([0-9]{2})(\s*[\-]?)([0-9]{2})

4. regex ile aşağıdaki telefon yazımları match oluyor.

0(216) 472 15 30
+90(216) 4721530
03124751530
0312 482 15 30
0312 482-15-30
0312 482 1530

Match tablosu :

 

Telefon numarası regular expression
Telefon numarası regular expression

7,937 total views, 5 views today

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>