Добрый день.
Есть текст, в котором нужно заменить минусы на подчеркивания. но только в тех словах, которые начинаются с решетки. Количество минусов не постоянно.
Предполагаю что это должна быть регулярка с просмотром назад, и матч есть, но как при этом заменить?
Подскажите, как это сделать? Возможно регулярки это из пушки по воробьям, и надо делать вообще по-другому?
var msg = `foo-bar-bar (ssh://foo-bar-bar)
#PROBLEM #foo-bar-bar
foo-bar (ssh://foo-bar)
#PROBLEM #foo-bar
`
const regex = /(#[\w]*)(-(\w*)){1,}/ig;
console.log(msg.replace(regex, "\$1_\$3"));