@dbrr
начинающий

Как распарсить стандартный поток с помощью JS?

POST запрос запускает в node child_process и с помощью event'a передаёт порцию stdout в websocket сервер.
Пример stdout (это вывод sigrok-cli логанализатор):
libsigrok 0.6.0-git-ef62ab6c
Acquisition with 2/8 channels at 1 MHz
D0:10111011 01111001 11101111 00110101 10111011 01111001 11101111 00110101
D1:11111111 11111111 11111111 10111011 00110101 11111111 10111011 00110101
D0:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
D1:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111

Как с помощью регулярных выражений привести каждую строку к массиву вида:
['D0', '1', '0', '1', '1', '0', '1', '1'...'0', '0', '1', '1', '0', '1', '0', '1']
['D1', ...]

исключив пробелы.
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@dodo512
var line = 'D0:10111011 01111001 11101111 00110101 10111011 01111001 11101111 00110101';
console.log(line.match(/D?\d/g));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы