查找每个文本的字母

时间:2018-11-24 13:28:35

标签: javascript jquery foreach

我想在文本中找到一个字符串并将其循环,并通过jquery在该字符串之前获取第一个字符。

我的文字是:(EX)

  

1111111010011001011001100111111111010011100111010001011110011101000100010110010101000011111000011110100101010111111010010011111

我想在其中循环搜索每个1110100

结果是:

  

1 1 0 0 1 1

怎么样?

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式并在字符串上使用replace方法来收集每次出现搜索字符串之前出现的字符。

let a ="1111111010011001011001100111111111010011100111010001011110011101000100010110010101000011111000011110100101010111111010010011111";

let matches = []
a.replace(/([01])1110100/g,(_,charbefore)=>{
 matches.push(charbefore);
});
console.log(matches);

返回[ "1", "1", "0", "0", "1", "1" ]