【发布时间】:2013-08-02 22:05:46
【问题描述】:
问题来了, 匹配不能也匹配 (任何事物) (任何东西),只有第一组。
这是我在解决这个问题时遇到的问题的 jsFiddle。
var templates = '<template mini-dash-ytd>'+
'<span class="mini-dash-title">{{title}}</span>'+
'<span class="mini-dash-metric">{{value}}</span>'+
'</template>'+
'<template mini-dash-yesterday>'+
'<span class="mini-dash-title">{{title}}</span>'+
'<span class="mini-dash-metric">{{value}}<span class="mini-dash-performance-{{performance}}"></span></span>'+
'</template>';
function templatitFind(string) {
var regex = new RegExp("<template\\s+"+string+">([^;]*)</template>","ig");
var val = templates.match(regex);
if (val !== null) return val[0];
}
$(function () {
console.log(templatitFind('mini-dash-ytd'));
});
【问题讨论】:
标签: javascript jquery regex templating