读书人

初学者请问JavaScript中一个字符串的有

发布时间: 2012-02-24 16:30:39 作者: rapoo

菜鸟请教JavaScript中一个字符串的问题。。谢谢
在JavaScript,怎么实现这样一个函数,该函数能计算出字符串中某个规定子串出现的次数 ,例如计算字符串“abc”在某个字符串里出现了多少次。

[解决办法]
循环着匹配就可以
比如,找到了第一个,则以第一个为起点继续找;
var str1;
var str2;
function find(str1,str2){

var num = 0;
var i = 0;
while((1=str1.indexOf(str2,i))> -1){
num++;
}

return num;
}

[解决办法]
<script language= "JavaScript ">
<!--

function getSubNum(str,substr)
{
return str.split(substr).length-1;
}

//使用
alert(getSubNum( "123123123 ", "1 "));
//-->
</script>
[解决办法]
<script>
var str= "abcdjehabcdowquhdsad abcabc ";
var re=/abc/gi;
alert(str.match(re).length)
</script>
[解决办法]
正规就行,楼上正解

读书人网 >JavaScript

热点推荐