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로 끝나는 경우, 유효성 검사를 해준다.