算术运算的正则表达式

时间:2014-06-20 06:23:08

标签: javascript jquery regex

我正在尝试创建一个regexp来验证HTML中的输入,用户可以输入的算术表达式应限制为如下所示

实施例

  • (5→3和8&10 6)||(98 = 9 || 34 - ; 40)
  • (5个= 3 || 8< = 6)及(98 = 9 || 34 - ; 40)

表达式可以是(number [&lt;,&gt;,&lt; =,&gt; =,=] number [logical和/ logical or] number ....) 我将输入类型的正则表达式用作pattern="([0-9]*|>|<|=|&)|&|||+"

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此功能(请参阅demo):

\(\d+(?:=|[<>]=?)\d+(?:&|\|\|)\d+(?:=|[<>]=?)\d+\)(?:&|\|\|)\(\d+(?:=|[<>]=?)\d+(&|\|\|)\d+(?:=|[<>]=?)\d+\)
  • 目前,在括号中我们允许<>
  • 如果您需要添加或删除任何运算符,请与我们联系。 :)
相关问题