정규표현식 - 단축문자

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