我有一个textfield,用户可以在其中编写一个可能包含if-else块的mathamatical表达式。用javascript评估字符串的正则表达式
所以,一个表达式可以是如下,
A * B //这里还有一个和之间的空间*
P + Q //这里没有空间p这里之间和+
X + Y //有X之间没有空格& + BU那里之间+ &ÿ
(X + Y)(X * Y)
如果(> 10){A + B}否则如果(B> 10){BA}否则{A + B}
如果(年龄> 18){+ 90}其他{A-90} //空间可以呈现或不
如果(已婚== “是”){*总0.1}否则{总计* 0.2} //空格是否存在
以上所有的例子都是有效的表达式。
我想验证所有这些类型的表达与单个正则表达式。 正则表达式在JavaScript中的外观如何?
谢谢:)
你试过了什么?那么嵌套的if-else块呢? – 2014-12-03 03:01:02
由于不了解regx,因此无法继续。是的,如果还有其他嵌套的话。 – 2014-12-03 03:03:04
用正则表达式很难做到。 – 2014-12-03 03:04:04