正则表达式 - 查找字符串中的所有匹配项

时间:2014-08-28 10:10:09

标签: javascript jquery regex

我有一个字符串:" [2-0]> 5&& [3-0]< 21"

我想抽出一个阵容:2-0和3-0

结果数组应如下所示:[" 2-0"," 3-0"]

是否有人知道某些花哨的正则表达式会这样做,或者可能是另一种方法?

2 个答案:

答案 0 :(得分:3)

您可以尝试以下代码,该代码与[]括号内的字符串匹配,

> "[2-0]>5&&[3-0]<21".match(/[^\[\]]+(?=\])/g)
[ '2-0', '3-0' ]

答案 1 :(得分:0)

  \[(.*?)\]

这应该是你喜欢的正则表达式。

参见演示。

http://regex101.com/r/yZ7hR7/1