Используйте это регулярное выражение:
/\(\{#(.*?)#\}\)/g
и получите первое совпадение с группой захвата:
/\(\{#(.*?)#\})\)/g.exec("({#test#})")[1] === "test"
Группы захвата - это выражения в скобках в регулярном выражении, которые сохранят часть текста.это соответствует.Вы можете иметь несколько, но в этом случае нам нужен только один.
.*?
прост, но не эффективен, если у вас есть регулярное выражение для word
, используйте его вместо этого.
Подробнее о захвате групп:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#grouping-back-references