정규식을 사용한 비밀번호 유효성 검사
정규식의 그룹 패턴 중에 Look-around
라는 게 있는데, 특정 패턴의 앞/뒤로 만족하는 패턴이 있는 경우에만 해당 패턴을 만족시키는 케이스를 말한다. 예를 들어 apple(?=s)
는 apples
의 apple
만 매칭되고 apple
이나 appled
는 매칭되지 않도록 하는 것이다. 이를 활용하여 비밀번호 유효성 검사에 정규식을 활용할 수 있다. 예를 들어,
- 6자리 이상
- 1개 이상의 영어 대문자
- 1개 이상의 숫자
라는 조건을 만족해야 한다면 저 전진 검색 패턴을 활용하면 된다.
더 보기 »정규식을 사용한 비밀번호 유효성 검사