호빗의 인간세상 탐험기

파일 사이즈, 개인정보 관련 정규식 본문

IT이야기

파일 사이즈, 개인정보 관련 정규식

딜레이라마 2017. 4. 5. 22:17
반응형

파일 사이즈, 개인정보 관련 정규식
(정책이나 룰셋 적용 시 참조)


정규표현식

1K : \b([0-9]{1,3}|1000)\b
2K : \b([0-9]{1,3}|1[0-9]{3}|2000)\b
3K : \b([0-9]{1,3}|[12][0-9]{3}|3000)\b
4K : \b([0-9]{1,3}|[1-3][0-9]{3}|4000)\b
5K : \b([0-9]{1,3}|[1-4][0-9]{3}|5000)\b
6K : \b([0-9]{1,3}|[1-5][0-9]{3}|6000)\b
7K : \b([0-9]{1,3}|[1-6][0-9]{3}|7000)\b
8K : \b([0-9]{1,3}|[1-7][0-9]{3}|8000)\b
9K : \b([0-9]{1,3}|[1-8][0-9]{3}|9000)\b

10K : \b([0-9]{1,4}|10000)\b
15K : \b([0-9]{1,4}|1[0-4][0-9]{3}|15000)\b
20K : \b([0-9]{1,4}|1[0-9]{4}|20000)\b
25K : \b([0-9]{1,4}|1[0-9]{4}|2[0-4][0-9]{3}|25000)\b
30K : \b([0-9]{1,4}|[12][0-9]{4}|30000)\b
35K : \b([0-9]{1,4}|[12][0-9]{4}|3[0-4][0-9]{3}|35000)\b
40K : \b([0-9]{1,4}|[1-3][0-9]{4}|40000)\b
45K : \b([0-9]{1,4}|[1-3][0-9]{4}|4[0-4][0-9]{3}|45000)\b
50K : \b([0-9]{1,4}|[1-4][0-9]{4}|50000)\b
55K : \b([0-9]{1,4}|[1-4][0-9]{4}|5[0-4][0-9]{3}|55000)\b
60K : \b([0-9]{1,4}|[1-5][0-9]{4}|60000)\b
65K : \b([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65000)\b
70K : \b([0-9]{1,4}|[1-6][0-9]{4}|70000)\b
75K : \b([0-9]{1,4}|[1-6][0-9]{4}|7[0-4][0-9]{3}|75000)\b
80K : \b([0-9]{1,4}|[1-7][0-9]{4}|80000)\b
85K : \b([0-9]{1,4}|[1-7][0-9]{4}|8[0-4][0-9]{3}|85000)\b
90K : \b([0-9]{1,4}|[1-8][0-9]{4}|90000)\b
95K : \b([0-9]{1,4}|[1-8][0-9]{4}|9[0-4][0-9]{3}|95000)\b

100K : \b([0-9]{1,5}|100000)\b
200K : \b([0-9]{1,5}|1[0-9]{5}|200000)\b
300K : \b([0-9]{1,5}|[12][0-9]{5}|300000)\b
400K : \b([0-9]{1,5}|[1-3][0-9]{5}|400000)\b
500K : \b([0-9]{1,5}|[1-4][0-9]{5}|500000)\b
600K : \b([0-9]{1,5}|[1-5][0-9]{5}|600000)\b
700K : \b([0-9]{1,5}|[1-6][0-9]{5}|700000)\b
800K : \b([0-9]{1,5}|[1-7][0-9]{5}|800000)\b
900K : \b([0-9]{1,5}|[1-8][0-9]{5}|900000)\b

1M : \b([0-9]{1,6}|1000000)\b
2M : \b([0-9]{1,6}|1[0-9]{6}|2000000)\b
3M : \b([0-9]{1,6}|[12][0-9]{6}|3000000)\b
4M : \b([0-9]{1,6}|[1-3][0-9]{6}|4000000)\b
5M : \b([0-9]{1,6}|[1-4][0-9]{6}|5000000)\b
6M : \b([0-9]{1,6}|[1-5][0-9]{6}|6000000)\b
7M : \b([0-9]{1,6}|[1-6][0-9]{6}|7000000)\b
8M : \b([0-9]{1,6}|[1-7][0-9]{6}|8000000)\b
9M : \b([0-9]{1,6}|[1-8][0-9]{6}|9000000)\b

10M : \b([0-9]{1,7}|10000000)\b
15M : \b([0-9]{1,7}|1[0-4][0-9]{6}|15000000)\b
20M : \b([0-9]{1,7}|1[0-9]{7}|20000000)\b
25M : \b([0-9]{1,7}|1[0-9]{7}|2[0-4][0-9]{6}|25000000)\b 
30M : \b([0-9]{1,7}|[12][0-9]{7}|30000000)\b
40M : \b([0-9]{1,7}|[1-3][0-9]{7}|40000000)\b
50M : \b([0-9]{1,7}|[1-4][0-9]{7}|50000000)\b
60M : \b([0-9]{1,7}|[1-5][0-9]{7}|60000000)\b
70M : \b([0-9]{1,7}|[1-6][0-9]{7}|70000000)\b
80M : \b([0-9]{1,7}|[1-7][0-9]{7}|80000000)\b
90M : \b([0-9]{1,7}|[1-8][0-9]{7}|90000000)\b

 

주민등록번호
([01][0-9]{5}[[:space:],~-]+[1-4][0-9]{6}|[2-9][0-9]{5}[[:space:],~-]+[1-2][0-9]{6})
여권번호
[a-zA-Z]{2}[-~.[:space:]][0-9]{7}
운전면허번호
[0-9]{2}[-~.[:space:]][0-9]{6}[-~.[:space:]][0-9]{2}
핸드폰번호
01[016789][-~.[:space:]][0-9]{3,4}[-~.[:space:]][0-9]{4}
외국인등록번호
([01][0-9]{5}[[:space:]~-]+[1-8][0-9]{6}|[2-9][0-9]{5}[[:space:]~-]+[1256][0-9]{6})
신용카드번호
[34569][0-9]{3}[-~.[:space:]][0-9]{4}[-~.[:space:]][0-9]{4}[-~.[:space:]][0-9]{4}
건강보험번호
[1257][-~.[:space:]][0-9]{10}
계좌번호
([0-9]{2}[-~.[:space:]][0-9]{2}[-~.[:space:]][0-9]{6}|[0-9]{3}[-~.[:space:]]([0-9]{5,6}[-~.[:space:]][0-9]{3}|[0-9]{6}[-~.[:space:]][0-9]{5}|[0-9]{2,3}[-~.[:space:]][0-9]{6}|[0-9]{2}[-~.[:space:]][0-9]{7}|[0-9]{2}[-~.[:space:]][0-9]{4,6}[-~.[:space:]][0-9]|[0-9]{5}[-~.[:space:]][0-9]{3}[-~.[:space:]][0-9]{2}|[0-9]{2}[-~.[:space:]][0-9]{5}[-~.[:space:]][0-9]{3}|[0-9]{4}[-~.[:space:]][0-9]{4}[-~.[:space:]][0-9]{3}|[0-9]{6}[-~.[:space:]][0-9]{2}[-~.[:space:]][0-9]{3}|[0-9]{2}[-~.[:space:]][0-9]{2}[-~.[:space:]][0-9]{7})|[0-9]{4}[-~.[:space:]]([0-9]{3}[-~.[:space:]][0-9]{6}|[0-9]{2}[-~.[:space:]][0-9]{6}[-~.[:space:]][0-9])|[0-9]{5}[-~.[:space:]][0-9]{2}[-~.[:space:]][0-9]{6}|[0-9]{6}[-~.[:space:]][0-9]{2}[-~.[:space:]][0-9]{5,6})




반응형

'IT이야기' 카테고리의 다른 글

JAVA 메소드 호출  (0) 2017.04.01
생성자(Constructor)도 메소드인가?  (0) 2017.03.30
MIME 타입이란  (0) 2017.03.30
RAID (레이드) 레벨과 구성방식  (0) 2017.03.22
CBAC, PAM 의 이해와 예시  (0) 2017.03.19
Comments