정규표현식 어떤 문자를 선택할때 조건을 제외하고 선택이 가능한가요?

cotnals2의 이미지

안녕하세요.
혹시 정규표현식을 이용하여 값을 찾을때
어떤 문자를 포함하고 있는 어떤것 을 찾을수 있는지요?
예를들면..
값이
year=2015,week=47,date=2015/11/24 이런식으로 값이 있을때

'='을 찾는데 week 라는 글자 바로뒤에 있는 ' = ' 이런식으로 찾을수 있을까요?
week\= 이런식으로 찾으면 week= 이 찾아져서 문제가 생깁니다.

Prentice의 이미지

(?<=week)=

Perl/PCRE에서는 아마 통할 거고요, Vim에서는 다른 문법을 쓰셔야 할 것입니다.

cotnals2의 이미지

답변감사드립니다. 제가 자바스크립트를 쓰고있는데 후방탐색이 안되는것 같네요 ㅠㅠ

raymundo의 이미지

후방탐색이 안 되면 괄호를 써서 추출하시면 되지 싶은데요.

$str =~ /week=(.+)/;
print $1;  // 첫번째 괄호에 매칭되는 부분

이건 펄에서의 예시이지만 자바스크립트라도 매칭 추출은 있을테니까요. 예를 들어 다음 링크처럼.
http://stackoverflow.com/questions/3569104/positive-look-behind-in-javascript-regular-expression

좋은 하루 되세요!