2014-01-21 1 views
-4

전화 지역 코드 유효성 검사를위한 정규 표현식 규칙을 추출하거나 분석 할 수있는 opensource 코드에 관한 조언을 구하십시오. 마찬가지로, 아프가 니 스탄 :/^ 7? \ d \ d $/ http://en.wikipedia.org/wiki/Category:Telephone_numbers_by_country에서 정보를 조사 할 수는 있지만 너무 오래 걸릴 것입니다. 모든 프로그래밍 언어. 나는이 질문을 확인 할모든 카운티 전화의 지역 번호 확인을위한 정규식

+0

당신이 사용하고자하는 어떤 언어로이 작업을 수행 라이브러리를 검색하려고 했습니까? –

+0

나는 그런 일을하는 도서관에 조언을 할 수있는 누구에게나 매우 큰 의무가있다. –

+0

당신이 사용하고있는 프로그래밍 언어에 대해서도 말하지 않았다. 배쉬, 루비, PHP, C, 자바, C#. 우리는 더 많은 정보가 필요합니다. –

답변

2

: 허용 대답처럼 International phone number validation

은 그냥 정규 표현식을 사용하여 유효성을 검사하는 간단한만큼 문제가되지 않습니다 말했다. 가장 큰 문제는 모든 국가에서 동일한 전화 번호 또는 지역 번호가있는 것은 아닙니다. 관련 정보의 데이터베이스를 유지 관리하고 정규 표현식 라이브러리를 만들어야합니다.

편집 1 : 여기에서 격자를 보면 : http://en.wikipedia.org/wiki/List_of_country_calling_codes 정규 표현식 작성기의 모양을 공식화 할 수 있습니다.

편집 2 : 누군가가 이미 데이터베이스를 구축 한 것처럼 보입니다. 당신은 행운에 있습니다 https://github.com/daviddrysdale/python-phonenumbers

+0

나는 그 질문에서 언급 한 바를 발견했다. 정보를 분석하는 것이다. http://en.wikipedia.org/wiki/Category:Telephone_numbers_by_country resources에서 제공 한 것입니다. 누구든지 저보다 먼저이 작품을 만들어 주셨으면합니다. 어쨌든 당신의 링크와 이해에 감사드립니다. –

+2

내가 링크 된 라이브러리의 코드를 보면 번호의 국가 코드를 보는 것만 큼 간단하지 않다는 것을 알게 될 것입니다. 그들은 그것을 위해 광범위한 데이터베이스를 사용합니다. – recognosco

+0

훌륭한 예 "python-phonenumbers"! 그것은 정말로 철저하게 문제를 설명합니다! –