Вы можете использовать .replace()
вместо глобальных и расширять с помощью #
в начале.
Расширять с помощью литералов шаблона , используя #
в место первого персонажа:
const tags = 'caramel,vanilla,chocolate';
const result = `#${tags.replace(/,/g, '#')}`;
console.log(result);
Или, как Патрик предложил в разделе комментариев с /^|,/g
в RegExp:
const tags = 'caramel,vanilla,chocolate';
const result = tags.replace(/^|,/g, '#');
console.log(result);