【发布时间】:2014-11-02 04:58:50
【问题描述】:
我正在使用带括号、数字和逻辑运算符(AND、OR、NOT)的字符串 我想通过检查用户是否输入正确的运算符来验证我的字符串。
示例:
(12 AND 13) //correct
(12 BAND 13) //incorrect
(12 AND 13 OR 14) //correct
(12 DNA 13 OR 14) //incorrect
我想在 javascript 或 php 中验证此字符串,
所以一个 REGEX 或 pregmatch 就可以完成这项工作。
编辑:-
一个字符串中可以有任意数量的操作符.. 也可以存在嵌套括号,比如
(11 AND 12 AND 13 OR 14 NOT 15) //correct
((12 AND 13) NOT 14) //correct
【问题讨论】:
-
你的意思是regex101.com/r/qS3lD3/2?
标签: javascript php regex