您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:20:00分类:web开发

菜鸟请教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>
------解决方案--------------------
正规就行,楼上正解