javascript - 计算字符串中模式出现的总数

标签 javascript pattern-matching match

我有一个字符串caaab。我想计算此字符串中模式 aa 出现的总数。应该是两个。

[c**aa**ab]
[ca**aa**b]

我正在使用 (caaab'.match(/aa/g)||[]).length 但它只返回 1 而不是 2.

如何在 javascript 中执行此操作。任何解决方案。

最佳答案

您可以对匹配进行积极的展望,因为它不会消耗缺失的步骤。

console.log(('caaab'.match(/a(?=a)/g) || []).length);

关于javascript - 计算字符串中模式出现的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124837/

相关文章:

javascript - 使用 javascript 隐藏数字,而不使用 jQuery

Java 正则表达式 : How to detect the index of not mached char in a complex regex

java - 为什么没有边界匹配器 "Beginning of line"正则表达式不匹配?

list - 在 Scala 中组合两个列表

用 R 数据框中的匹配 ID 替换单元格

javascript - 如何用正则表达式匹配特殊字符/?

Python:如何在方括号内获取多个元素

javascript - Firefox 插件需要 chrome

javascript - 关于动态加载内容的 Powertip,无需再次运行脚本或循环

php - 将 PHP 数组发送到 Javascript