例如,我有一个由0和1组成的跟随字符串:1010101101
或任何接近它的东西。我如何计算其中所有重复的3个数字序列的数量?简单的拆分和正则表达式似乎不起作用,因为当我搜索101
的重复次数时,它没有得到正确的数量。所以我想我需要一些方法来手动迭代字符串for for循环,如果要检查每个可能的组合。有没有办法让它更快,以防有更多的数字?我在stackoverflow上没有发现任何类似的问题,所以我想这不是重复的。先感谢您!
您可以使用正向前瞻性正则表达式模式:
var temp = "00111010101101";
var count = (temp.match(/(?=101)/g) || []).length;
console.log(count);
但是:ぁzxswい