не работает в ноде, не пойму в чем причина
let s = 'chat_accept_123321';
let re = new RegExp('^chat_(?:accept|decline)_(\d+)$', "m");
let id = re.exec(s);
logger.d(id); // тут получаю null
потому что регулярка создаётся через конструктор из строки, а не из литералов. так как у тебя юзается строка, то в строке нужно экранировать '\', так как в строках значит он одно, а в регулярках другое
Обсуждают сегодня