javascript - 看看这个表达式,如何根据用户标签去匹配规则表达式?
伊谢尔伦
伊谢尔伦 2017-04-11 12:57:39
0
0
408

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

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

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

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

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

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!