정규표현식에 대해 알아보자
^ 문자열 시작
$ 문자열 종료
. 임의의 한 문자
*(star) 앞 문자가 없을 수도 무한정 많을 수도 있음
- (plus) 앞 문자가 하나 이상
? 앞 문자가 없거나 하나 있음
[] 문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타낸다.{} 횟수 또는 범위를 나타낸다.[] 내에 ^ 가 존재하면 not을 의미한다.
() 소괄호 안의 문자를 하나의 문자로 인식
| 패턴안에서 or 연산을 수행할 때 사용
\ 정규표현식 역슬래시는 확장문자(역슬래시 다음에 일반 문자가 오면 특수문자로 취급역슬래시 다음에 특수문자가 오면 그 문자 자체를 의미)^[0-9]$ 숫자
^[a-zA-Z]$ 영문자
^[가-힣]*$ 한글
\w+@\w+\.\w+(\.\w+)? E-Mail
^\d{2,3}-\d{3,4}-\d{4}$ 전화번호
^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ 휴대전화번호
\d{6} - [1-4]\d{6} 주민등록번호
^\d{3}-\d{2}$ 우편번호
[참고한 블로그] 기억나지 않음
'개인 지식 > JAVA' 카테고리의 다른 글
| amqp-client-5.17.0 에 slf4j 에러 잡기 (0) | 2023.04.06 |
|---|---|
| [window 10] jdk 여러 개 설치 후 사용하기 (0) | 2023.03.28 |