gpt4 book ai didi

javascript - 获取字符串中重复序列的数量

转载 作者:行者123 更新时间:2023-12-02 23:48:50 26 4
gpt4 key购买 nike

例如,我有一个由 0 和 1 组成的以下字符串:1010101101 或任何接近它的字符串。我如何计算其中所有重复的 3 位数元素序列的数量?简单的分割和正则表达式似乎不起作用,因为当我搜索 101 的重复次数时,它没有得到正确的数量。所以我想我需要一些方法来使用 for 循环和 if 手动迭代字符串来检查每个可能的组合。如果数字更多,有没有办法让它更快?我在 stackoverflow 上没有发现任何类似的问题,所以我想它不是重复的。预先感谢您!

最佳答案

您可以使用正向前瞻正则表达式模式:

var temp = "00111010101101";
var count = (temp.match(/(?=101)/g) || []).length;
console.log(count);

演示:https://regex101.com/r/JAvzvv/1

关于javascript - 获取字符串中重复序列的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55727665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com