我想在文本中找到一个字符串并将其循环,并通过jquery在该字符串之前获取第一个字符。
我的文字是:(EX)
1111111010011001011001100111111111010011100111010001011110011101000100010110010101000011111000011110100101010111111010010011111
我想在其中循环搜索每个1110100
结果是:
1 1 0 0 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" ]