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-./?%&=]*)?$ |