\ : escape용으로 사용

^ : 문자열의 시작을 알림 ([]안에 있으면 주어진 flag의 반대를 의미함)

$ : 문자열의 마지막을 의미함

\w : 문자열(문자, 숫자)에 대응됨

\W : 문자가 아닌 것에 대응

\s : space

\S : space가 아닌 것

[] : 안에 문자를 넣으면, 안에 있는 문자들 중 하나에만 매칭해도 되는 선택적 표현식임(집합)

. : 어떤 문자 하나를 가리킴

반복 관련

+: 바로 앞의 문자가 1개 이상 반복되는 것

?: 바로 앞의 문자가 0번이나 1번 반복되는 것

*: 바로 앞의 문자가 0번 이상 반복되는 것

{n} : 바로 앞의 문자가 n번 이상 반복되는 것

https://soooprmx.com/archives/7718