[문제] 우리나라 주민등록번호를 모두 만족하는 정규표현식을 가장 짧게 작성해 주세요.
1800년대
남자 : 981231-9123456
여자 : 950101-0123456
1900년대
남자 : 580728-1012345
여자 : 791209-2982827
2000년대
남자 : 091208-3291828
여자 : 111111-4292383
13번째의 숫자 check digit 는 따지지 않습니다.
위의 주민등록번호를 예로 들어 가장 짧게 검사하는 정규표현식을 작성해 주세요.
년도는 숫자 두자리면 모두 통과됩니다.
월과 일은 정확하게 따지지만 윤년은 따지지 않습니다.
7번째 자리는 정확하게 따집니다.
댓글 19개
14년 전
http://sir.co.kr/bbs/board.php?bo_table=pr_req3
ㅎㅎ
ㅎㅎ
새로운나라
14년 전
ㅎㄷㄷㄷㄷ
14년 전
<?php
$str = '091220-3291828';
preg_match("`^\d{2}((0[1,3,5,7,8]((0[1-9])|([1,2][0-9])|30|31))|(0[4,6,9]((0[1-9])|([1,2][0-9])|30))|((10|12)((0[1-9])|([1,2][0-9])|30|31))|(11((0[1-9])|([1,2][0-9])|30))|(02((0[1-9])|([1,2][0-9]))))-[9,0,1,2,3,4]\d{6}$`", $str, $m);
print_r($m);
?>
이게 의미가 있는지 모르겟지만 ......
아무튼 이렇게 되지 않을까 싶습니다.
2월달은 29일까지 체크되게 햇습니다.
$str = '091220-3291828';
preg_match("`^\d{2}((0[1,3,5,7,8]((0[1-9])|([1,2][0-9])|30|31))|(0[4,6,9]((0[1-9])|([1,2][0-9])|30))|((10|12)((0[1-9])|([1,2][0-9])|30|31))|(11((0[1-9])|([1,2][0-9])|30))|(02((0[1-9])|([1,2][0-9]))))-[9,0,1,2,3,4]\d{6}$`", $str, $m);
print_r($m);
?>
이게 의미가 있는지 모르겟지만 ......
아무튼 이렇게 되지 않을까 싶습니다.
2월달은 29일까지 체크되게 햇습니다.
14년 전
preg_match("`^\d{2}(((0[1,3,5,7,8]|10|12)((0[1-9])|([1,2][0-9])|30|31))|((0[4,6,9]|11)((0[1-9])|([1,2][0-9])|30))|(02((0[1-9])|([1,2][0-9]))))-[9,0,1,2,3,4]\d{6}$`", $str, $m);
14년 전
preg_match("`^\d{2}(((0[13578]|10|12)((0[1-9])|([12][0-9])|30|31))|((0[469]|11)((0[1-9])|([12][0-9])|30))|(02((0[1-9])|([12][0-9]))))-[901234]\d{6}$`", $str, $m);
14년 전
오늘 자정까지 아무도 안계시면 유창화님 Win 으로 하겠습니다.
14년 전
\d{2}
(
(
(0[13578]|1[02])(0[1-9]|[12][0-9]|3[01])
)
|
(
(02)(0[1-9]|1[0-9]|2[0-9])
)
)
\-
[901234]\d{6}
저도 2월은 29일 까지로 했습니다.
돌려보질 않아 맞는지는 모르겠습니다.
(
(
(0[13578]|1[02])(0[1-9]|[12][0-9]|3[01])
)
|
(
(02)(0[1-9]|1[0-9]|2[0-9])
)
)
\-
[901234]\d{6}
저도 2월은 29일 까지로 했습니다.
돌려보질 않아 맞는지는 모르겠습니다.
14년 전
제가, 넣는것으로 착각했네요
그런데 관리자님꺼 30일짜리가 안보이는것 같습니다
그런데 관리자님꺼 30일짜리가 안보이는것 같습니다
14년 전
가만
(0[1-9]|[12][0-9]|3[01])
이거 30 이 안나오는 건가요?
(0[1-9]|[12][0-9]|3[01])
이거 30 이 안나오는 건가요?
14년 전
아뇨 4 6 9 11 월 체크하는 부분이 없다는 뜻입니다
14년 전
헉!!!
14년 전
문제에서 월과 일은 정확하게 따진다고 했으므로 틀린답이네요.
14년 전
문제가 좀 그렇네요. ㅠㅠ
14년 전
제가 WIN?
14년 전
YOU WIN!!! ★★★★★
상금은 없/습/니/다 (개콘 버전)
상금은 없/습/니/다 (개콘 버전)
14년 전
움... 외계어인가요? ㅡㅡ;
14년 전
ㅎㅎㅎ 네
14년 전
;;
14년 전
-_-
게시글 목록
| 번호 | 제목 |
|---|---|
| 26049 | |
| 2886 | |
| 14815 |
jQuery
[jQuery] 탭 메뉴
8
|
| 14808 |
jQuery
[jQuery] 상위부터 차례로 지역 선택하기
6
|
| 29814 |
HTML
Loading Panel Widget
|
| 14807 | |
| 2883 | |
| 2879 | |
| 2867 | |
| 2863 | |
| 14798 | |
| 14797 |
JavaScript
메모리 자동 반환 프로그램
|
| 2858 | |
| 14790 | |
| 2852 | |
| 14788 |
MySQL
원격지에 올리기..
1
|
| 14787 |
JavaScript
호스팅업을 하려고 하는데
|
| 2843 | |
| 2838 | |
| 14785 |
JavaScript
주문서에서..
1
|
| 14781 |
MySQL
쿼리문 실행시.
3
|
| 2834 | |
| 14780 | |
| 2830 | |
| 14779 |
기타
특정 url 접근제한
|
| 24227 | |
| 14778 | |
| 29812 |
HTML
도와 주세요
1
|
| 2818 | |
| 14773 | |
| 2815 | |
| 14772 | |
| 29811 | |
| 24214 | |
| 14767 |
PHP
나초보입니다
4
|
| 14762 |
jQuery
죄송하지만JQuery가 몬가요
4
|
| 14760 | |
| 14758 | |
| 24212 | |
| 26043 |
기획서
개발일정 간트차트
5
|
| 14757 |
JavaScript
[유용한팁]Kisa OpenAPI Whois 정보 (XML) 데이터 파싱하기
|
| 2807 | |
| 2791 | |
| 2783 | |
| 14755 |
JavaScript
스크립트좀짜주세용 ^___^
1
|
| 14753 |
MySQL
Mysql Error Num : 1045
1
|
| 2774 | |
| 2767 | |
| 14749 |
jQuery
selector 연습장
3
|
| 2756 | |
| 2751 | |
| 2750 | |
| 14748 |
정규표현식
정규표현식 샘플등 연습장(Air 웹기반)
|
| 14747 | |
| 29809 | |
| 29808 | |
| 29807 | |
| 14746 |
JavaScript
[유용한팁][콤보박스]자바스크립트로 콤보박스에 항목 동적으로 추가하기
|
| 29806 | |
| 29804 | |
| 29802 |
HTML
툴바 프로그램개발할때....
1
|
| 2740 | |
| 2732 | |
| 14745 | |
| 26037 | |
| 26031 |
계약서
사이트 계약서-별첨
5
|
| 2726 | |
| 29797 |
HTML
코드 잘 모르는 이가 질문
4
|
| 2724 | |
| 2712 | |
| 2692 | |
| 14742 |
JavaScript
문자열 자르기 질문드립니다.
2
|
| 14741 |
MySQL
MySQL PHP API Functions
|
| 14740 | |
| 14739 |
기타
Apache C API
|
| 14737 |
jQuery
jQuery 1.6.4 lib
1
|
| 29795 | |
| 2687 | |
| 14732 | |
| 26025 | |
| 14730 |
Flash
자바 관련 사이트 모음 입니다.
1
|
| 26020 | |
| 26017 | |
| 14729 | |
| 14723 |
jQuery
[질문] ie7의 웹페이지 로딩(렌더링)문제.
5
|
| 14722 |
jQuery
문의하나드립니다ㅠㅠ
|
| 2680 | |
| 26009 |
계약서
사이트 제작 계약서
7
|
| 24211 | |
| 14721 | |
| 2677 | |
| 14720 | |
| 14715 | |
| 2660 | |
| 14711 | |
| 14704 | |
| 2657 | |
| 2653 | |
| 14703 |
MySQL
서버 APM정보
|
| 14701 |
JavaScript
가격뽑기 및 질문 ㅎㅎ
1
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기