개발/JAVA

[Java] 정규식 사용법 및 예제

TaeDy.I.T. 2023. 1. 21. 05:32
반응형

안녕하세요. 오늘은 자바 정규식에 대해 알아보겠습니다.

 

 

@ 정규식이란?

- 특정패턴의 문자를 바꾸거나 찾을 때 사용하는 언어이다.

 

@ 정규식 문법

. 임의의 문자 1개
\d 숫자[0-9]
\w 알파벳이나 숫자
\s 공백, 탭
| 또는
() 그룹
{} 개수
^ 시작
$

 

@ 자주 사용하는 정규식

숫자 ^[0-9]*$
영문자 ^[a-zA-Z]*$
한글 ^[가-힣]*$
이메일 \\w+@\\w+\\.\\w+(\\.\\w+)?
전화번호 ^\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}$
비밀번호(최소8글자, 글자1개, 숫자1개, 특수문자1개) ^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$
비밀번호(최소8글자, 대문자1개, 소문자1개, 숫자1개) ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$

 

저는 정규식은 너무 어렵습니다....

자주 사용하는 정규식을 정리 해놓고 그냥 복사해서 사용합니다.

또 다른 자주 사용하는 정규식이 있으면 추가 하겠습니다.

 

이상 정규식에 대해 알아보았습니다.

반응형