可以利用正则表达式进程获取:
var str = "abbbbbsdsdsdasdlsfj"var c = "b" // 要计算的字符
var regex = new RegExp(c, 'g') // 使用g表示整个字符串都要匹配
var result = str.match(regex)
var count = !result ? 0 : result.length
console.log(c + " 的数量为 " + count)
1. JavaScript String 对象本身就有length属性,详见下图:
因此,要计算字符串的个数可以直接使用: "string".length 代码。
2. 如果要去除特殊字符串,可以使用以下代码:
<script>alert("abccde:efg".replace(/\|\:/g,'').length)
</script>