리자

주민등록번호를 추출하는 정규식

· 2010-10-19 (화) 08:39:09 · 8962 · 1
yymmdd-1234567

년도는 00 ~ 99 사이 이므로
[0-9]{2}

월은 01 ~ 12 사이 이므로
0[1-9] 또는 1[012]

일은 01 ~ 31 사이 이므로 (작은달 30일, 큰달 31일, 윤년 28일 등의 계산은 넣지 않는것으로 함)
0[1-9] 또는 1[0-9] 또는 2[0-9] 또는 3[01]

숫자6자리와 숫자7자리 사이의 - 는 없을수도 있으므로
-?

뒷7자리 숫자의 첫자리는 성별을 나타내는데
1800년대 : 남자 9 , 여자 0
1900년대 : 남자 1 , 여자 2
2000년대 : 남자 3 , 여자 4
[012349]

성별 뒤의 5자리 숫자는 주소지? 등을 나타내므로
[0-9]{5}

마지막의 숫자는 앞의 숫자가 유효한지를 나타내는 check digit 를 나타내지만 정규식에서 체크하는 것은 한계가 있으므로
[0-9]

조합을 해보면

[0-9]{2}(0[1-9]|1[012])(0[1-9]|1[0-9]|2[0-9]|3[01])-?[012349][0-9]{6}

으로 나타낼 수 있습니다.

그러나 유효성 검사등이 완벽한 것은 아니므로 간단하게 검사하고자 할때만 사용해야 하며,

실명인증에서 사용해서는 안되는 코드입니다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
|

댓글 1개

정말 간단하게 사용하시려면
\d{6}-?\d{7}
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
10-10-27 조회 3,207
10-10-27 조회 2,874
10-10-27 조회 2,106
10-10-26 조회 3,195
10-10-26 조회 2,206
10-10-26 조회 2,104
10-10-26 조회 2,122
10-10-25 조회 2,047
10-10-24 조회 2,229
10-10-24 조회 2,263
10-10-24 조회 2,558
10-10-24 조회 4,721
10-10-24 조회 3,235
10-10-23 조회 2,191
10-10-23 조회 2,987
10-10-22 조회 2,031
10-10-22 조회 2,180
10-10-22 조회 3,351
10-10-22 조회 3,083
10-10-22 조회 2,112
10-10-21 조회 2,424
10-10-21 조회 2,369
10-10-21 조회 2,391
10-10-21 조회 2,562
10-10-21 조회 2,305
10-10-21 조회 2,294
10-10-21 조회 2,205
10-10-21 조회 2,366
10-10-21 조회 2,297
10-10-21 조회 2,905
10-10-21 조회 2,073
10-10-20 조회 2,044
10-10-20 조회 2,770
10-10-19 조회 2,773
10-10-19 조회 2,596
10-10-19 조회 2,137
10-10-19 조회 2,899
10-10-19 조회 2,297
10-10-19 조회 2,939
10-10-19 조회 3,339
10-10-19 조회 2,912
10-10-19 조회 8,963
10-10-19 조회 2,505
10-10-19 조회 2,648
10-10-19 조회 2,409
10-10-18 조회 2,556
10-10-18 조회 2,471
10-10-18 조회 2,545
10-10-18 조회 2,237
10-10-18 조회 3,363
10-10-17 조회 2,369
10-10-17 조회 2,242
10-10-17 조회 2,953
10-10-17 조회 2,725
10-10-16 조회 2,392
10-10-16 조회 2,296
10-10-16 조회 2,401
10-10-16 조회 2,762
10-10-16 조회 2,133
10-10-15 조회 2,223
10-10-14 조회 2,397
10-10-14 조회 3,188
10-10-13 조회 2,377
10-10-13 조회 2,479
10-10-13 조회 2,220
10-10-13 조회 2,248
10-10-12 조회 2,661
10-10-12 조회 2,964
10-10-12 조회 2,253
10-10-12 조회 2,704
10-10-11 조회 2,873
10-10-09 조회 2,287
10-10-09 조회 2,176
10-10-07 조회 2,493
10-10-07 조회 2,452
10-10-07 조회 2,161
10-10-07 조회 2,475
10-10-07 조회 2,611
10-10-07 조회 2,612
10-10-06 조회 4,567
10-10-06 조회 2,058
10-10-06 조회 2,829
10-10-06 조회 2,194
10-10-06 조회 3,014
10-10-06 조회 1,999
10-10-06 조회 2,240
10-10-05 조회 2,142
10-10-05 조회 2,163
10-10-05 조회 3,059
10-10-05 조회 4,374
10-10-05 조회 3,295
10-10-05 조회 3,281
10-10-05 조회 2,140
10-10-05 조회 2,380
10-10-05 조회 2,226
10-10-04 조회 2,034
10-10-04 조회 2,428
10-10-04 조회 2,128
10-10-04 조회 2,662
10-10-04 조회 1,925