Parse modem manager debug output

by Rowan Hamilton

JavaScript

var testStr = "Sep 27 14:11:39 5189d1fc ModemManager[2388]: <debug> [1506521499.770192] [mm-port-serial-at.c:440] debug_log(): (ttyUSB1): <-- '<CR><LF>#909<CR><LF>'"

//var testStr = "ModemManager[8686]: <debug> \[1505915763.709719] [mm-port-serial-at.c:440] debug_log(): (ttyUSB5): <-- '<CR><LF>#905<CR><LF>'";

var regex = /\((ttyUSB[0-9])\): <?-->? '<CR><LF>(#[0-9]+)<CR><LF>'/m;

var output = testStr.match(regex);


console.log(output[1]);
console.log(output[2]);