Javascript Regex-查找位于模板字符串之间以$\开头的所有单词
我可以用一个正则表达式解决以下问题吗?我知道它可以用两个独立的正则表达式来完成,但我很好奇是否可以用一个来代替 查找以$开头的单词(变量)的所有实例,但仅当它们位于模板内插分隔符()之间时 因此,以下文本:Javascript Regex-查找位于模板字符串之间以$\开头的所有单词,javascript,regex,ecmascript-2017,Javascript,Regex,Ecmascript 2017,我可以用一个正则表达式解决以下问题吗?我知道它可以用两个独立的正则表达式来完成,但我很好奇是否可以用一个来代替 查找以$开头的单词(变量)的所有实例,但仅当它们位于模板内插分隔符()之间时 因此,以下文本: <div> <% if ( $_createDiv) { %> <div>Div created!</div> <% } %> <h2> <span><%
<div>
<% if ( $_createDiv) { %>
<div>Div created!</div>
<% } %>
<h2>
<span><%= $_var1 %></span>
</h2>
<div><%= markdown.toHTML($_var2 ) %></div>
<div><%= $_var3 +' more text ' + $_var4 %></div>
</div>
假设您可以针对ECMAScript 2018+兼容环境,您可以使用
/(?
myFunc($_var1)