📌  相关文章
📜  javascript 计算字符串中出现的次数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:46.299000             🧑  作者: Mango

JavaScript 计算字符串中出现的次数

在 JavaScript 中,我们可以使用正则表达式来计算一个字符串中某个子串出现的次数。具体步骤如下:

  1. 定义一个正则表达式,使用 g 标志表示全局匹配,然后使用 match 方法将字符串中所有匹配的子串取出来:
const regex = /something/g;
const matches = str.match(regex);
  1. 统计 matches 数组的长度,即为子串出现的次数:
const count = matches.length;

下面是一个完整的示例代码:

const str = 'something something something';
const regex = /something/g;
const matches = str.match(regex);
const count = matches.length;

console.log(count); // 输出 3

注意,如果子串不存在,match 方法会返回 null,此时统计长度会报错。因此需要先判断一下是否为 null

const str = 'something something something';
const target = 'thing';
const regex = new RegExp(target, 'g');
const matches = str.match(regex);

const count = matches ? matches.length : 0;

console.log(count); // 输出 3

以上就是在 JavaScript 中计算字符串中出现的次数的方法。