내가 정리하는 정규식 문법

김철준·2024년 3월 13일
0

/ (시작,종료 기호)

const regex = /apple/

apple 앞 뒤로 /를 달아주면 정규식 시작과 끝을 설정할 수 있다.

[] (대괄호 안의 문자 중 하나라도 있다면)

괄호 안에 특정 문자들을 기입하면 해당 정규식을 사용했을 때, 입력 중 특정 문자가 하나라도 있다면 유효하도록 해준다.

const regex = /[apple]/

위 정규식은 "a" 또는 "p" 또는 "l" 또는 "e"를 포함한다면 이라는 조건식을 가진 정규식이다.

const regex1 = /[-]/ // 가,나,다,..마,바

const regex2 = /[-]/ // ㄱ,ㄴ,ㄷ,...,ㅎ

const regex3 = /[-]/ //ㅏ,ㅑ,...,ㅗ,ㅣ 

위와 같이 대괄호 내부에서 중간 슬래쉬(-)를 한다면 시작과 끝 사이 범위 모두 포함하게 된다.

예를 들어, regex1 처럼 정규식을 설정하면 입력 값 중 가부터 바까지의 범위 중 하나라도 있으면 유효성 검사를 해준다.

^ (^ 뒤에 입력한 문자로 시작한다면)

^는 ^ 뒤에 입력한 문자로 시작한다면 해당 문자가 있을 경우, 유효성 검사를 해준다.

const regex = /^apple/

위 경우에 입력값이 apple로 시작하는 경우, 유효성 검사를 해준다.

(( 앞에 입력한 문자로 끝난다면)

$는 $ 뒤에 입력한 문자로 끝난다면 해당 문자가 있을 경우, 유효성 검사를 해준다.

const regex = /apple$/

위 경우에 입력값이 apple로 끝나는 경우, 유효성 검사를 해준다.

profile
FE DEVELOPER

0개의 댓글