正则表达式在()括号之间返回文本

时间:2016-07-23 09:29:38

标签: javascript jquery

我需要(5*6)括号的内部内容,即5*6

我尝试使用:

/\((.*)\)/g

但无法获得5*6。我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

我认为以下正则表达式可以解决问题:

/\d*[*\-\+\\]\d*/g

您可以验证此here

答案 1 :(得分:0)

正则表达式返回一个完全匹配的数组(包括())和“内部”部分(您要使用它)。所以用

"(5*6)".exec(/\((.*)\)/g)[1]

你明白了。

答案 2 :(得分:0)

你可以尝试这个技巧来解决你的问题。

\((.*)\)

您可以在regex101

上查看