我想匹配
$${}$$
中的内容
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"}]}]
JSON如下
[
{
"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"
}
]
}
]
自己尝试使用
/^\$\$\{(\w{1,10})\}\$\$$/.exec('$${4555}$$222$${4555555788}$$')
匹配不成功,求解答
OR