정규 표현식(Regular Expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 줄여서 regix라고 칭한다. 각종 프로그래밍 언어에서 지원하고 있고, 자바에서는 regix 패키지를 통해 지원한다. 로그인 할 때 빈번하게 사용되는 정규표현식 정리
|
메타문자 |
설명 |
|
. |
임의 1개 문자와 일치해야 함 |
|
* |
메타 문자 앞의 문자가 0개 이상 일치해야 함 |
|
[...] |
일치 문자 목록 |
|
[^...] |
비일치 문자 목록 |
|
(...) |
괄호 안의 문자열 하나로 처리 |
|
a-z |
영 소문자 |
|
A-Z |
영 대문자 |
|
0-9 |
숫자 |
|
가-힣 |
한글 |
|
{8, 15} |
자수 제한 (8 ~ 15자. {8, } 은 최소 자수만 8자로 제한 |
자바 정규식을 사용하려면
regex package를 포함시켜줘야한다.

다음 포스팅에서 이를 활용한 코드를 작성해보겠다.
자바 정규식을 활용한 패스워드 정책설정 예제
흔히 홈페이지 회원가입시에 비밀번호를 8자리 이상 영문, 숫자, 특수문자를 조합하라는 요구가 많다. 해당 기능을 구현해보겠다 ㅎㅎ 1. String passwordPolicy = "((?=.*[a-z])(?=.*[0-9])(?=.*[^a-zA-Z0-9]..
m-falcon.tistory.com
[Reference]
'JVM > Java' 카테고리의 다른 글
| [JAVA] JDK 11 'var' Type Inference (0) | 2020.11.03 |
|---|---|
| [Java] InputStream (0) | 2020.04.03 |
| 자바 정규식을 활용한 패스워드 정책설정 예제 (0) | 2019.06.01 |
| Eclipse 자동완성 기능 등록. (0) | 2019.05.25 |
| length & CharAt Method (0) | 2019.05.25 |