search

Home  >  Q&A  >  body text

javascript - 看看这个表达式,如何根据用户标签去匹配规则表达式?

一个用户有多个标签,如支付次数,payTimes=6,我们要实现一个功能,就是定义很多规则表达式,然后一个用户请求过来,根据用户的标签去检测匹配哪些规则。

先来个简单的例子,比如创建了一条规则,这个规则我们定义了一个表达式来表示,如:

(payHistoryPayBizNo=02,03 and payLastPayHour=02,03) or (payTimes=4 and fromProvince=01)

括号里面的是可以理解为一个标签组,括号之间是 or 的关系,也就是满足其中之一即可,括号里面是一个标签组,它们是 and 关系,也就是括号里面的条件是都要满足的。

现在有一个用户,它的标签转换成这种形式是 payTimes=4 ,那么不符合这条规则,如果是 payTimes=4 and fromProvince=01 ,那么就符合这条规则。

问题是怎么去实现呢?这个表达式是人定义的,如何让计算机懂?

伊谢尔伦伊谢尔伦2773 days ago449

reply all(0)I'll reply

No reply
  • Cancelreply