Мне нужна помощь в построении регулярного выражения, чтобы найти все теговые литералы шаблона в файле js
пример:
const thing = test`
background-color: red;
`;
Результат регулярного выражения:
test`
background-color: red;
`
Я могу сделать это с помощью:
(test`(?:[^`])*`)
проблема в том, что я не могу понять, как исключить внутренние литералы шаблона.
Например:
const thing = test`
background-color: ${show ? `red` : `blue`};
`;
ожидаемое совпадение с регулярным выражением:
test`
background-color: ${show ? `red` : `blue`};
`
фактическое совпадение:
test`
background-color: ${show ? `
есть идеи?