정규표현식 // 220211

김기범·2022년 2월 13일
0

정규표현식

목록 보기
1/1

정규표현식 ❓

  • 정규표현식이란 문자열을 처리하는 방법중의 하나로 특정한 조건의 문자를 검색,치환등의 작업을 간편하게 처리 할 수 있도록 도와주는 수단이다.(특정 언어에 종속되는 의미가 아님)

  • 회원가입, 이메일 형식파악, 비밀번호 등 많은 부분에서 사용이 가능하다.

❓ 정규표현식 사용법 ❓

/ / : / 안에는 조건 적용이 된다
w : 문자를 의미
? : 없거나 1개를 의미
{} : 특정 개수(ex: {3} {4} {100}...)
+: 1개이상
@ : 골뱅이
^ : 시작점
$ : 끝점
. : 모든걸 의미한다(문자의 마침을 의미하는 '.'을 의미하는게 아니다)
\ : 원래 가지고 있던 기능을 탈피해줘(escape)
d : 숫자를 의미
[] : 대괄호 안에 a-zA-Z0-9 모두 다 포함시킬 수 있다.
조건에 해당하는 부분이 하나라도 속해있으면 true가 나오기때문에 시작점과 끝점을 정해줘야 한다.

비밀번호 체크🤷‍♂️

1. 첫 문자가 영문자로 시작해야 한다.
2. 총 길이는 8글자 이상 16글자 이하여야 한다.
3. 비밀번호에 숫자가 하나 이상 들어와 있어야 한다.
4. 비밀번호에 특수문자가 하나 이상 들어와 있어야 한다.

  • 정규표현식에서 test라는 메서드를 사용 가능
  • test 메서드에 인자값으로 비밀번호 문자열을 넣어주게 되면
  • 조건에 해당되는경우(or 비밀번호 체크 사항에 하나라도 불일치되는 경우)에는 false 값을 그 외에는 true 값을 return 해준다.
profile
코시국에 성장하는 코린이

0개의 댓글