我想通过正则表达式从mongo查询中提取查询部分(名称,查找,排序,限制 - 按点(。)拆分)
输入 - >
db.metrics.find(
{
"brand_name":"Apple",
"job_status.status":"SUCCESS",
'host.user':'root',
"current_time":{$gt:new Date(Date.now() - 3*60*60 * 1000)}
}
).sort({"current_time" : -1}).limit(10)
在2-3 stackoverflow回答的帮助下,我在下面正则表达式构建
regex = `\.(?=(([^']*'){2})*[^']*$)(?=(([^\"]*\"){2})*[^\"]*$)(?![^()]*\\)`
在一定程度上解决了我的用例 我无法忽略花括号内的点(。)字符组(Date.now())
regExr.com matched screen shot
我需要正则表达式,它应该忽略.now()部分来自上面的查询