2011-02-09 5 views
0

내 전체 html에서 정확한 일치를 찾는 방법. 세부 설명입니다. 여기Javascript 정규 표현식을 사용하여 페이지에서 정확한 일치 찾기

<html> 
<body> 
..... 
<table> 
<tr> 
<td> 
This is my linenumber 
</td> 
<td> 
number 
</td> 
</tr> 
</table> 
..... 
</body> 
</html> 

내가 '수'단어를 교체하려면 : 나는 다음과 같은 HTML이 있다고 가정 . .replace(/number/g,'newnumber')을 사용하여이 작업을 수행 할 수 있지만 이것을 사용하여 'This is my linenumber'문에서 값을 변경하고이 문장을 'This is my linenewnumber'로 변환합니다.

나는 그것을하고 싶지 않습니다. 나는 단 하나의 '숫자'가있는 곳을 바꿀 필요가있다.

+0

' 다른 번호는 여기입니다.'- 'number'의 인스턴스도 바꾸시겠습니까? –

답변

2

당신은 \b를 사용하여 word boundaries을 일치시킬 :

.replace(/\bnumber\b/g, 'newnumber'); 
+0

나를 때리고 * 설명을 해주세요! –

0

.replace(/\bnumber\b/g,'newnumber')

0

이 jQuery로 당신을 도울 수 있음보십시오 : 자바 스크립트와

 
$(function() { 
$("table tr td").each(function(){ 

    if($(this).text().trim() =='number') 
    { 
    $(this).text('newtext'); 
    } 

}); 
}); 

또는이

 
.replace(/\bnumber\b/g, 'newnumber'); 
관련 문제