jquery统计字符串
时间: 2023-09-11 10:08:59 浏览: 85
统计字符串
如果您要统计一个字符串中某个子串出现的次数,可以使用 JavaScript 的 String 对象的 `split()` 方法和数组的 `length` 属性来完成。
例如,如果要统计以下字符串中单词 "the" 出现的次数:
```javascript
var str = "The quick brown fox jumps over the lazy dog. The dog slept over the veranda.";
var count = (str.split("the").length - 1);
console.log(count); // 输出 2
```
在上面的代码中,我们首先使用 `split()` 方法将字符串拆分成一个数组,以单词 "the" 作为分隔符。然后,我们使用数组的 `length` 属性获取数组的长度,即单词 "the" 在字符串中出现的次数。注意,我们需要将数组的长度减去 1,因为数组的第一个元素之前没有出现 "the",所以它不应该计入统计。
如果您要统计多个子串出现的次数,可以使用正则表达式的 `match()` 方法,如下所示:
```javascript
var str = "The quick brown fox jumps over the lazy dog. The dog slept over the veranda.";
var count = (str.match(/the/gi) || []).length;
console.log(count); // 输出 3
```
在上面的代码中,我们使用了一个正则表达式 `/the/gi`,其中 `g` 表示全局匹配(即匹配所有出现的子串),`i` 表示忽略大小写。然后,我们使用 `match()` 方法将字符串与正则表达式匹配,返回一个数组,其中包含所有匹配的子串。最后,我们使用数组的 `length` 属性获取数组的长度,即所有匹配的子串在字符串中出现的次数。注意,如果字符串中没有匹配的子串,则 `match()` 方法会返回 `null`,因此我们需要使用 `|| []` 将其转换为空数组,以避免出现 `null` 异常。
阅读全文