使用JavaScript正则表达式查找所有Mustache部分
JavaScript regex to find all Mustache partials
我想在一个Mustache文件中找到所有的局部视图。部分视图的语法定义为{{>somepartial}}。
例如:
<div>
<ul>
<li>{{>name}}</li>
</ul>
<div>{{>footer}}</div>
</div>
可能会随空格而变化,如:{{> partial}}
, {{> partial }}
等。
有人知道这个正则表达式是什么样的吗?
您可以使用以下regex
:
str.match(/'{'{>'s*'w+'s*'}'}/g)
-
'{
:匹配{
文字,需要转义 -
'w+
:匹配任何字母数字字符一次或多次 -
'}
:匹配}
文字,需要转义 -
g
: Global matches -
's*
:匹配任意数量的空格
RegEx101演示/strong>
使用's*
匹配零个或多个空格。
str.match(/'{'{'s*>'s*['S's]*?'}'}/g)
或
str.match(/'{'{'s*>'s*'w+'s*'}'}/g)
演示相关文章:
- 如何播放部分音频文件
- 使用php或javascript从facebook相册URL中删除多余的部分
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中解析AJAX数组的特定部分
- 将当前时间添加到我的页面上的特定部分
- JavaScript的额外材料:理解奇怪的部分
- Meteor JS中代码的重复使用部分
- Fullpage.js-视频+背景在同一部分
- 如何检测负责网站某些部分的JavaScript根文件
- AngularJS指令部分应用的函数don'不起作用
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- 返回Javascript中字符串的特定部分
- 我什么时候应该把JSON分成更小的部分
- 单击一次后禁用按钮-第2部分
- ruby Mustache.render没有像JS Mustache.render这样的部分的第三个参数
- AngularJS替代Mustache部分视图使用
- 是否可以在Mustache中基于哈希值切换模板部分
- 在Mustache JS中包含一个部分
- 使用JavaScript正则表达式查找所有Mustache部分
- 我可以从 Mustache.js 中的另一个文件加载部分吗?