2013-09-28 2 views
0

정규 표현식을 문자열과 일치 시키려고합니다. 나의 목적은 그 단어가 다음 문장에 있음을 발견하는 것이다. 그러나 나는 5, 25, 48 위치에있는 단어의 색인만을 찾아야합니다. 그러나 그 표현은 다시 돌아옵니다. "This"에도 "is"가 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?전 세계 정규 표현식을 여러 문자열로 일치 시키십시오.

var re = /(is)\b/gi, 
str = "This,is a nice job. This is, a nice world. What is this?"; 
while((match = re.exec(str)) != null){ 
console.log(match.index); 
} 

답변

4

당신은 모두가 오 작동

var re = /\b(is)\b/gi 
+0

종료에 단어 경계와 일치해야합니다! 고맙습니다. – karthick

관련 문제