정규표현식 - 단축문자
Created:
단축문자란 자주사용하는 문자, 문자 클래스등을 쉽게 단축해 놓은 것이다. 특정 문자 앞에 (역슬래시)를 붙이는 형태로 사용한다.
\b
단어의 경계를 찾는다.
/\w+\b/.exec("hello world")
// "hello"
// 단어의 경계(띄어쓰기) 된곳 까지 찾으므로 "hello"를 찾는다.
\B
단어가 아닌 문자의 경계
/\w+\B/.exec("hello world")
// "hell"
// 단어가 아닌 문자의 경계까지 찾으므로 "hell"을 찾는다.
\d
[0-9]와 같은 의미로 숫자를 찾는다.
/\d+/.exec("hello world 123")
// "123"
\D
숫자가 아닌 문자를 찾는다.
/\D+/.exec("hello world 123")
// "hello world "
// 숫자를 제외한 나머지를 찾는다. (공백포함)
\n
개행 문자를 찾는다.
/\n+/.exec("hello world \n")
// "↵"
// 12번 째의 개행 문자를 찾았다.
\s
공백 문자를 찾는다.
/\s/.exec("hello world")
// " "
// 5번째에 있는 공백문자를 찾았다.
\S
공백이 아닌 문자를 찾는다.
/\S+/.exec("hello world")
// "hello"
// 공백이 나오기 전까지인 "hello"를 찾는다.
\t
수평 탭 문자를 찾는다.
\w
영문자, 숫자, _, 기타 스크립트 문자를 찾는다.
특수문자는 제외된다.
/\w+/.exec("hello world")
// "hello"
// 공백이 나오기 전까지인 "hello"를 찾는다.
\W
영문자, 숫자, _, 기타 스크립트를 제외한 문자를 찾는다.
/\W+/.exec("hello world")
// " "
// 5번째의 공백을 찾는다.
Comments