Найти букву текста с каждым текстом - PullRequest
0 голосов
/ 24 ноября 2018

Я хочу найти строку в тексте и зациклить ее и получить первые символы перед строкой с помощью jquery.

Мой текст имеет вид: (EX)

11111110100110010110011001111111110100111001110100111001110100010111100111010001001101100101001111111011011111111110100111111111010011111110100111111111010011111

И я хочу найти в этом цикле 1110100 каждый цикл

результат будет таким:

1 1 0 0 1 1

Как это?

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете использовать регулярное выражение и использовать метод replace над строкой, чтобы собрать символы, которые появляются перед каждым вхождением искомой строки.

let a ="1111111010011001011001100111111111010011100111010001011110011101000100010110010101000011111000011110100101010111111010010011111";

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

возвращает [ "1", "1", "0", "0", "1", "1" ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...