如何在正则表达式的括号之间得到公式?

时间:2016-07-18 09:31:19

标签: javascript regex

通常情况下,必须乘以带括号的公式,后跟数字。例如:

(2* 4)(2*1-1)3 = 813

但我想在括号后分割一个字符串,我想用正则表达式。在那之后,我想用mathjs计算它作为单独的公式。

我想要的是什么:

N 52 11. (1+(3+2 ) /2) (56* 7)( 2*1-1) 7 E 005 36. (1+7) 9 (6*1)

一个完整的字符串,包括多个括号:

/\([0-9+\-\(* \/]+\)/g

我现在拥有的正则表达式:netsh interface show interface

但这与数字不匹配,并且双括号出现问题。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您此时不需要验证括号的内容,只需使用基于括号的正则表达式而不是其他内容:

\([^)]*\)

这将匹配一个左括号,后跟可选的其他字符,后跟一个闭括号。

如果您不想匹配空括号,请将*更改为+