js里如何统计字符串中的某个字符的个数

JavaScript028

js里如何统计字符串中的某个字符的个数,第1张

可以利用正则表达式进程获取:

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>