내용을 보시려면 영역을 잡아보세요
문자 |
일치 |
예제 |
^ |
입력값의 시작 |
/^This/는 "This is.."와 일치 |
$ |
입력값의 끝 |
/end$/ => this is end |
* |
0번 이상 반복 |
/se*/ => seeeee or se |
? |
0번 또는 1번 반복 |
/ap?/ => apple,and(==) |
+ |
1번 이상 반복 |
/ap+/ => apple(==) and and(!=) |
{n} |
정확히 n 번 반복 |
/ap{2}/ => apple(==) and apie(!=) |
{n,} | n번 이상 반복 | /ap{2,}/ => apple,apppple(==) and apie(!=) |
{n,m} | 최소 n번 최대 m 번 반복 | /{ap2,4}/ => apppple(==) |
. | 줄바꿈 을 제외한 모든 문자 | /a.e/ => ape or axe (==) |
[...] | 대괄호 안의 모든 문자 | /a[px]e/ => ape, axe(==), ale(!=) |
[^...] | 대괄호 안의 문자를 제외한 모든 문자 | /a[^px]e/ => ape,axe(!=) , ale(==) |
\b | 단어경계 | /\bno/ 는 nono에서 첫번째 no와 일치 |
\B | \b를 제외한 모든문자 | /\Bno/ 는 nono에서 두 번째 no와 일치 |
\d | 0~9까지의 숫자 | /\d{3}/은 Now in 123에서 123과 일치 |
\D | 숫자가 아닌 모든 문자 | /\D{2,4}/는 Now in 123에서 Now와 일치 |
\w | 단어 문자(알파벳, 숫자, 밑줄) | /\w/는 javascript에서 j 와 일치 |
\W | 모든 비단어 문자 | /\W/는 100%dptj %와 일치 |
\n | 줄바꿈 | |
\s | 하나의 공백 문자 | |
\S | 공백이 아닌 하나의 문자 | |
\t | 탭 | |
(x) | 캡처 괄호 | 일치된 문자를 기억 |
출처 : JavaScriptCookBook
'RegExp' 카테고리의 다른 글
String.replace 특수 패턴 (0) | 2018.02.07 |
---|
WRITTEN BY
- 형때기
simple blog
,