2011-08-04 5 views
0

주어진 단락에서 문자열을 계산하는 방법. 예를 들어단락에서 자바 스크립트 카운트 문자열 사용

가 : - 내 문자열 인 "SharePoint 2010의"

내 단락은 다음과 같습니다 - SharePoint 2010을이 좋다. sharepoint 2010 좋다. SharePoint 2010의 여기에 2007 년

수가있다 셰어 더 나은 다음 : - 3 원인 SharePoint 2010을 반복 3 회

내 문제 내가 단락에 문자열을 비교하는 방법 자바 스크립트를 사용하고 있습니다.

답변

3

을 :

<p id="thePara">sharepoint 2010 is good.sharepoint 2010 is nice.sharepoint 2010 is better then sharepoint 2007.</p> 

var p = document.getElementById("thePara"); 
var split = p.innerHTML.split("sharepoint 2010"); 
alert("length is: " + split[split.length - 1] === "sharepoint 2010" ? split.length : split.length - 1); 

데모 : 제대로 작동 http://jsfiddle.net/dKmJY/1/

+0

들으 카림. –

4
var s = "sharepoint 2010 is good.sharepoint 2010 is nice.sharepoint 2010 is better then sharepoint 2007"; 
var re = /sharepoint 2010/g; 
var c; 
for(c = 0; re.exec(s); ++c); 
alert(c); 

데모 : http://jsfiddle.net/Z2jQD/

2

이 시도 : 그냥 재미를 위해

var str = "sharepoint 2010 is good.sharepoint 2010 is nice.Sharepoint 2010 is better then sharepoint 2007."; 
var patt1=/sharepoint 2010/gi; 
document.write(str.match(patt1).length); //Prints 3