Yalnızca bir dizeden ABD telefon numaralarını ayıklamaya çalışıyorum.Bir dizeden ABD telefon numaralarını ayıkla
Web/SO etrafına baktım ama ihtiyaçlarım için uygun bir çözüm bulamadım.
Dürüst olmak gerekirse, Web Programlama konusunda 2,5 yıllık bir deneyime sahibim, ancak RegEX'de emiyorum. İşte
Ben
(\d{3}+\-\d{3}+\-\d{4}+)
yazdığım tek Regex ama sadece burada
589-845-2889
Ben ayıklamak istediğiniz telefon numaraları tespit eder.
589-845-2889
(589)-845-2889
589.845.2889
589 845 2889
5898452889
(589) 845 2889
Ben PHP tek Regex bu ustalığı nasıl elde edebileceğini söyle.
DÜZENLEME: Bir kullanıcı girebilirsiniz ABD numarasının başka biçimi hissederseniz
, ayrıca bunu da belirtmek ve bu Regex yanı bulunmaktadır.
P.S.:
Aslında Craiglist kazımak çalışıyorum ve kullanıcı olası bir formatta kendi telefon numarasını arka olabilir.
589 845-2889' bir eşleşme olmalı mı? – anubhava
Evet, bir kullanıcının kendi numarasını girebileceği olası bir yol – Umair
Olası kopyası [Telefon numarası doğrulaması için kapsamlı bir normal ifade] (http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number- doğrulama) – hugomg