정규표현식 - 탐색
Created:
탐색이란 찾고자 하는 패턴의 앞 또는 뒤에 무엇이 오는가를 보고 패턴을 찾는 비참조 그룹을 말한다.
긍정형 전방 탐색
- 찾고자 하는 패턴 뒤에 포함하고자 하는 내용을 지정 할 수 있다.
- (?=…) 구문을 사용한다.
/\w+(?=\s)/.exec("hello world"); // "hello" // \w+ 패턴뒤에 공백(\s)이 있는 텍스트를 찾았다.
부정형 전방 탐색
- 찾고자 하는 패턴 뒤에 포함하지 않고자 하는 내용을 지정 할 수 있다.
- (?!…) 구문을 사용한다.
/\w{5,}(?!\s)/.exec("hello world"); // "world" // \w{5,} 패턴뒤에 공백(\s)이 없는 텍스트를 찾았다.
긍정형 후방 탐색
- 찾고자 하는 패턴 앞에 포함 하고자 하는 내용을 지정 할 수 있다.
- (?<=…) 구문을 사용한다.
/(?<=\s)\w+/.exec("hello world"); // "world" // \w+ 패턴앞에 공백(\s)이 있는 텍스트를 찾았다.
부정형 후방 탐색
- 찾고자 하는 패턴 앞에 포함하지 않고자 하는 내용을 지정 할 수 있다.
- (?<!…) 구문을 사용한다.
//(?<!\s)\w+/.exec("hello world"); // "hello" // \w+ 패턴앞에 공백(\s)이 없는 텍스트를 찾았다.
Comments