반응형
안녕하세요. 오늘은 자바 정규식에 대해 알아보겠습니다.
@ 정규식이란?
- 특정패턴의 문자를 바꾸거나 찾을 때 사용하는 언어이다.
@ 정규식 문법
. | 임의의 문자 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,}$ |
저는 정규식은 너무 어렵습니다....
자주 사용하는 정규식을 정리 해놓고 그냥 복사해서 사용합니다.
또 다른 자주 사용하는 정규식이 있으면 추가 하겠습니다.
이상 정규식에 대해 알아보았습니다.
반응형
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 자바 문자열 자르기 split 사용법 (50) | 2023.02.08 |
---|---|
[JAVA] 자바 배열 랜덤 정렬 shuffle함수 사용법 (49) | 2023.02.07 |
[Java] indexOf, lastIndexOf 문자열 위치 찾기 (3) | 2023.01.12 |
[간단 정리]배치(Batch)란? (2) | 2023.01.03 |
[JAVA] JAVA 형 변환 String to int, int to String (8) | 2022.12.29 |