정규표현식 - 변경자
Created:
변경자는 검색 패턴이나 대체 패턴의 뒤에 붙으며 검색 과정을 변경한다. 플래그 라고도 부른다.
g (global)
텍스트의 처음 부터 끝까지 돌면서 정규표현식에 해당되는 부분이 있으면 전부 찾는다.
var regExp = /\w+/g;
regExp.exec("hello world");
// "hello" (index: 0)
// \w+에 해당되는 hello를 찾는다.
regExp.exec("hello world");
// "world" (index: 6)
// \w+에 해당되는 나머지 world를 찾는다.
i (case insensitive)
대소문자 구분을 하지않고 찾는다.
/Hello/i.exec("hello world");
// "hello"
// Hello를 찾기 시도해서 hello를 찾았다.
m (multiline)
문자열이 다중행일 경우 행마다 끊어서 처리한다.
/world$/m.exec("hello world\nhello world");
// "world" (index: 6)
// hello world가 두줄에 걸쳐 있는데 multiline 플래그로 인해 첫번째 줄의 world를 찾는다.
// 만약 multiline 플래그가 없다면 두번째 줄의 world(index: 18)를 찾을 것이다.
Comments