JavaScript正则表达式以查找所有胡须部分
我想在胡子文件中找到所有的部分视图。 局部视图的语法定义为{{>somepartial} 例如:JavaScript正则表达式以查找所有胡须部分,javascript,regex,mustache,Javascript,Regex,Mustache,我想在胡子文件中找到所有的部分视图。 局部视图的语法定义为{{>somepartial} 例如: <div> <ul> <li>{{>name}}</li> </ul> <div>{{>footer}}</div> </div> {{>name} {{>页脚} 空格可能会有变化,如:{{>partial},{{>partial}}等 有人知道这个正则表达式是什
<div>
<ul>
<li>{{>name}}</li>
</ul>
<div>{{>footer}}</div>
</div>
- {{>name}
{{>页脚}
空格可能会有变化,如:{{>partial}
,{{>partial}}
等
有人知道这个正则表达式是什么样子的吗?您可以使用下面的
regex
:
str.match(/\{\{>\s*\w+\s*\}\}/g)
解释
\{
:匹配{
文字,需要转义\w+
:一次或多次匹配任何字母数字字符\}
:匹配}
文字,需要转义g
:全局匹配\s*
:匹配任意数量的空格使用
\s*
匹配零个或多个空格
str.match(/\{\{\s*>\s*[\S\s]*?\}\}/g)
或
@Hacketo我已经更新了答案
str.match(/\{\{\s*>\s*\w+\s*\}\}/g)