首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

初学者请问JavaScript中一个字符串的有关问题。多谢

2012-02-24 
菜鸟请教JavaScript中一个字符串的问题。。谢谢在JavaScript,怎么实现这样一个函数,该函数能计算出字符串中

菜鸟请教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>
[解决办法]
正规就行,楼上正解

热点排行