📍 정규식

특정 패턴의 문자열을 찾기 위한 식 (문자를 검사할 수 있는 식)

  • 문자 검사
    .includes('검사할문자') :
    '검사할문자'가 들어있는지를 검사할수잇음.
    but 숫자가 하나라도 들어가나,
    A로 끝나냐, 한글이 들어있냐,
    영어가 들어있냐 이런건 안됨.

  • 정규식

/검사할문자/.test('검사 당할 문자')
→ /a/.test('abd') -> 'abd' 중에 a 가 있나?

  • 장점 : 범위를 지정할 수 있다

/[a-z]/.test('abcdefg')
→ a~z 까지 중에 아무거나 하나, 'abcdefg' 에 들어가있는게 잇나?

아무 알파벳 중 한글자
/[a-zA-Z]/.test('agdfA')

모든 한글 중 한글자
/[ㄱ-ㅎ가-힣ㅏ-ㅣ]/.test('바보')

모든 숫자 중 한숫자
/[0-9]/.test('1234adf')


⭐️ 축약어

/\S/.test('dfsf') -> 아무 문자중 하나(특수기호까지 포함)

/^a/.test('agdfgs') -> a 라는 글자로 시작하냐

/a$/.test('tetwa') -> a 라는 글자로 끝나냐

/a|b/.test('afsfvb') -> a 또는 b 가 들어가냐 (or) -> and 도 가능(&)

/(a&b)/.test('afsfvb') -> 괄호안에 있는걸 우선으로, a 그리고(and) b 다 들어가냐?

⭐️ e-mail 인지 검사하기
/\S+@\S+\.\S+/.test('qhadl11@naver.com') -> 느슨한 검사
완벽하게 이메일인지 검사하고 싶다면
구글에 검색해서 정규식 붙여넣기


profile
front-end ing

0개의 댓글