Regex для получения строки 'word' из `({#word #})` в Nodejs

Вы можете получить итоговую таблицу, используя сводную таблицу в excel.

Вам нужно изменить форматирование даты на mm / dd / yyyy, а затем вы можете получить сумму, группируя столбцы auditdate в зависимости от месяца.

Дата изменена на формат mm / dd / yyyy

1
задан meagar 22 March 2019 в 15:11
поделиться

1 ответ

Используйте это регулярное выражение:

/\(\{#(.*?)#\}\)/g

и получите первое совпадение группы захвата:

/\(\{#(.*?)#\})\)/g.exec("({#test#})")[1] === "test"

Группы захвата - это выражения в скобках в выражении, которые сохранят часть текста. это соответствует. Вы можете иметь несколько, но в этом случае нам нужен только один.

.*? прост, но не эффективен, если у вас есть регулярное выражение для word, используйте его вместо этого.

Подробнее о захвате групп:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#grouping-back-references [ 114]

0
ответ дан wilsonzlin 22 March 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: