|는 or 를 의미하나 []과 같은 의미이다
A|B = [AB]

-는 [] 안에서 범위를 지정할 때 사용
[0-9]

+는 한 번 이상 반복하는 패턴을 찾고자 할 때 사용
 /a+/ 

\d는 숫자를 의미한다. 
 '0' ~ '9' 또는 ','가 한번 이상 반복되는 문자열을 반복 검색

\D는 \d와 반대로 동작한다
 '0' ~ '9'가 아닌 문자(숫자가 아닌 문자)

\w는 알파벳과 숫자를 의미한다. \W는 \w와 반대로 동작한다.

1.3 자주 사용하는 정규표현식

const url = '<http://example.com>';

// 'http'로 시작하는지 검사
// ^ : 문자열의 처음을 의미한다.
const regexr = /^http/;

console.log(regexr.test(url)); // true
const fileName = 'index.html';

// 'html'로 끝나는지 검사
// $ : 문자열의 끝을 의미한다.
const regexr = /html$/;

console.log(regexr.test(fileName)); // true