Passion/Programming

유용하게 쓰이는 regular language

sunshout 2008. 5. 20. 16:06

최상위도메인(TLD)을 포함하는 이메일주소
[a-z A-Z 0-9]+@[a-z A-Z 0-9] +
.((com)|(co.kr)|(or.kr)|(ac.kr)|(edu)|(gov)|(net)|(org))

모든 이메일주소
[a-z A-Z 0-9 !-)@\_{|~] +
@[a-z A-Z 0-9] + [ . a-z A-Z 0-9] +

Url 주소
http://[a-z A-Z 0-9] + .[ . a-z A-Z 0-9 !)@\_{|~] +
|ftp://[a-z A-Z 0-9] + .[. a-z A-Z 0-9] +

특정 최상위도메인(TLD)의 WWW 주소
www.[a-z A-Z][a-z A-Z 0-9] +
.((com)|(co.kr)|(or.kr)|(ac.kr)|(edu)|(gov)|(net)|(org))

특정 최상위도메인(TLD)의 웹주소
[a-z A-Z][a-z A-Z 0-9] + .[a-z A-Z][a-z A-Z 0-9] +
.((com)|(co.kr)|(or.kr)|(ac.kr)|(edu)|(gov)|(net)|(org))

모든 웹주소
[a-z A-Z][a-z A-Z 0-9!-)@\_{|~] +
.[a-z A-Z][a-z A-Z 0-9!-)@\_{|~] + .[a-zA-Z][a-zA-Z] +

주민등록번호
[0-9][0-9][0-1][0-9][0-3][0-9]
-[1-4][0-9][0-9][0-9][0-9][0-9][0-9]

원화 금액
[0-9] + [^a-zA-Z@#$*)(][만]*[천]*[백]*[십]*[원] +
|\[^a-zA-Z@#$*)(][0-9] + |[0-9] + [^a-zA-Z@#$*)(][wW][oO][nN]

달러화 금액
[0-9][^a-zA-Z@#$*)(]달러|[0-9] + [^a-zA-Z@#$*)(]센트
|[0-9][^a-zA-Z@#$*)(][dD][oO][lL][lL][aA][rR]
|[0-9][^a-zA-Z@#$*)(][cC][eE][nN][tT]|$[^a-zA-Z@#$*)(][0-9] +

전화번호(핸드폰)
01[016789] - [0-9][0-9][0-9][0-9] - [0-9][0-9][0-9][0-9]

전화번호(유선)
0(2|31|32|33|41|42|43|51|52|53|54|55|61|62|63|64) -
[0-9][0-9][0-9][0-9] - [0-9][0-9][0-9][0-9]

전화번호(모든)
[0-9] + -[0-9] + -[0-9][0-9][0-9][0-9]

IP
[0-9][0-9]?[0-9]? . [0-9][0-9]?[0-9]? . [0-9][0-9]?[0-9]? . [0-9][0-9]?[0-9]?

자동차번호(구)
(서울|부산|대구|인천|대전|광주|울산|제주|경기|강원|충남|충북|전남|전북|경남|경북).?[0-9][0-9].?...?[0-9][0-9][0-9][0-9]

자동차번호(신)
[0-9][0-9].?...?[0-9][0-9][0-9][0-9]