2014-03-27 3 views
0

페이지의 어딘가에 텍스트 상자가 있다고 가정 해 봅시다. 사용자는 공백, 하이픈, 괄호 등을 사용하여 그룹화를 정의 할 수있는 길이를 입력 할 수 있습니다. 시스템은 특정 형식이 일치 할 수있는 숫자의 종류 목록을 리턴합니다. 즉, "111-11-1111"을 입력하면 "사회 보장 번호"가 적용됩니다. "(111) 111-1111"입력은 "캐나다/미국 전화 번호"를 반환합니다. "1111 1111 1111 1111"입력은 "신용 카드"를 반환합니다.길이, 그룹 등으로 숫자 "유형"을 식별하십시오.

이 구현은 간단하지만 다른 숫자 형식이있는 거대한 목록이 있습니까?

답변

1

숫자의 각 유형에 대해 정규 표현식을 작성해야하고 정규식이 일치하는 경우 유형 이름을 반환해야한다고 생각합니다. 인터넷에서 SSN, 전화 번호 및 신용 카드 번호에 대한 많은 정규 표현식을 찾을 수 있습니다.

전화 번호 정규 표현식을 확인하십시오. Phone Number Regular Expression

+0

내가 찾고있는 것은 일종의 일반적인 숫자 형식과 해당 정규 표현식의 "마스터 목록"입니다. –

+0

http://www.regxlib.com/은 정규 표현식을위한 거대한 웹 사이트입니다. 그러나 관련 표현을 검색해야합니다. 그것을 즐겨라. –