javascript 정규표현식
문자 매치되는 것 알파벳 문자와 숫자 조합 같은 조합의 문자들 \0 널문자(\u0000) \t 탭(\u0009) \n 줄바꿈(\u000a) \v 수직 탭(\u000b) \f 폼 피드(\u000c) \r 캐리지 리턴(\u000d) \xnn 16진수 nn에 해당하는 라틴 문자 \uxxxx 16진수xxxx에 해당하는 Unicode문자 \cX 제어 문자 ^C 문자 매치되는 것 [...] 대괄호 안에 있는 문자 [^...] 대괄호 안에 없는 문자 . 줄바꿈이나 Unicode 줄마침 문자를 제외한 아무 문자 \w ASCII 문자 \W ASCII 문자가 아닌 문자 \s Unicode 공백 문자 \S Unicode 공백 문자가 아닌 문자 \d ASCII 숫자 \D ASCII 숫자가 아닌 문자 [\b] 백스페이스 문자 의미 {n,m} 앞의 항목이 적어도 n번 이상 나타나고, m 번보다는 적게 나타난다. {n,} 앞의 항목이 적어도 n번 이상 나타난다. {n} 앞의 항목이 정확히 n번 나타난다. ? 앞의 항목이 0또는 한번 나타난다. + 앞의 항목이 한 번 이상 나타난다는 것을 의미한다. * 앞의 항목이 0번 이상 나타난다는 것을 의미한다. 문자 의미 | 대체. 왼쪽이나 오른쪽의 부분 표현식을 매치시킨다. (...) 그룹화. 원소들을 *, +, ?, |, 등과 함께 사용할 수 있게 단일 원소로 그룹화한다. (?:...) 단지 그룹화만을 위한것. 원소들을 단일 원소로 그룹화하지만 이 그룹에 매치되는 문자들을 기억할 필요는 없다. \n 그룹 번호 n이 처음 매치되었을 때의 문자를 사용하여 매치시킨다. 그룹은 괄호에 묶인 부분 표현식이다. 그룹 번호는 왼쪽 괄호를 왼쪽에서 오른쪽으로 세어서 정한다. '.+'로 만들어진 그룹은 번호를 지정하지 않는다. 문자 의미 ^ 문자열의 시작부분이나, 여러 라인을 찾는 경우 줄의 시작 부분에 매치된다. $