정규 표현식은 일정 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다
자바스크립트의 고유 문법이 아니다
정규 표현식은 문자열 대상 패턴 매칭 기능을 제공한다
const url = 'https://exam.com'
/^https?:\/\//.test(url) // true
[] 바깥의 ^은 문자열 시작을 의미하고
?은 앞선 패턴이 최대 한 번(0번 포함) 이상 반복되는지를 의미한다
const fileName = 'index.html'
/html$/.test(fileName) // true
// 임의의 3자리 문자열 모두 검색
// . 은 문자열 하나를 의미
const regExp = /.../g
// A 가 1번 이상 반복되는 문자열
const regExp = /A+/g
" 로 시작해서 " 로 끝나는 문자열 검사
const string = '"string dlqslek"'
/^".+"$/.test(url) // true