콘텐츠로 이동

Regular Expression

https://ja.wikipedia.org/wiki/正規表現

기호

기호 설명
* 해당 문자의 패턴이 0개 이상 일치
+ 해당 문자의 패턴이 1개 이상 일치
? 앞 문자가 0개이거나 하나 일치
| OR 연산자
^ 문자열 시작
$ 문자열 끝
. NULL을 제외한 임의의 한 문자


주요 표현

표현 내용 표현식
숫자만 ^[0-9]*$
영어만 ^[a-zA-Z]*$
영어 대문자만 ^[A-Z]+$
영어 소문자만 ^[a-z]+$
영어랑 숫자만 ^[A-Za-z0-9]+$
이메일 ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
대문자 포함, 영어, 숫자, 길이 10~20 ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{10,20}$
IP 주소 ((?:(?:25[0-5]\|2[0-4]\\d\|[01]?\\d?\\d)\\.){3}(?:25[0-5]\|2[0-4]\\d\|[01]?\\d?\\d))
인터넷 URL ^(http\|https)://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$