Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在段落中使用javascript计数字符串_Javascript - Fatal编程技术网

在段落中使用javascript计数字符串

在段落中使用javascript计数字符串,javascript,Javascript,如何计算给定段落中的字符串 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); 例如:- 我的字符串是“sharepoint 2010” 我的段落是:-sharepoint 2010很好

如何计算给定段落中的字符串

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);
例如:- 我的字符串是“sharepoint 2010”

我的段落是:-sharepoint 2010很好。sharepoint 2010很好。sharepoint 2010比sharepoint 2007更好

这里的计数是:-3,因为sharepoint 2010重复3次

我的问题是如何使用javascript将字符串与段落进行比较

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);
演示:

试试这个:

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
只是为了好玩:

<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);
sharepoint 2010很好。sharepoint 2010很好。sharepoint 2010比sharepoint 2007好

var p=document.getElementById(“thePara”); var split=p.innerHTML.split(“sharepoint 2010”); 警报(“长度为:”+split[split.length-1]=“sharepoint 2010”?split.length:split.length-1); 演示: