2 回答
TA贡献1825条经验 获得超6个赞
var str = '[{"field_id":"DM0002","field":"$${gender}$$","weight":"0.5","data_type":"1","condition_scores":[{"condition":{"type":"and","options":[{"option":"gt","value":"$${gender}$$","type":"word"},{"option":"gte","value":"$${userName}$$","data_type":"","type":"word","field_id":"","filed":""}]},"score":"50"},{"condition":{"type":"and","options":[{"option":"gt","value":"$${gender}$$","data_type":"","type":"word","field_id":"","filed":""},{"option":"lt","value":"$${gender}$$","data_type":"","type":"word","field_id":"","filed":""}]},"score":"80"}]}]'
var reg = /\$\$\{(\w+)\}\$\$/g;
var result = str.match(reg).map(item => item.replace(reg,'$1'));
console.log(result);
OR
var result = [];
var r = ''
do
{
r = reg.exec(str);
r && result.push(r[1]);
}
while (r !== null)
添加回答
举报
