У меня есть строка с несколькими токенами-заполнителями, например:
"hello $(firstname) $(lastname), you're on StackOverflow!";
Simples :) Я пытаюсь написать регулярное выражение, которое будет смотреть на строку, подобную приведенной выше, и возвращать все существующие токены. Например, в этом случае возвращаемое значение должно быть { "firstname", "lastname" }
.
Я новичок в Regex, вот что я пытался написать:
"\$\(.+?\)"
Однако совпадения включают $
и скобки, например: { "$(firstname)", "$(lastname)" }
Как я могу изменить регулярное выражение, чтобы оно возвращало только текст в скобках? Я посмотрел на этот вопрос в качестве руководства, но не могу понять, как это регулярное выражение работает иначе, чем мое.