如何用javascript从模式解析一些文本?

时间:2012-12-27 17:15:20

标签: javascript regex

字符串包含如下值:

my string [[ [[test1]] test2 ]] other text

如何在不同的变量中获取值test1test2

我试过了!

var test = "my string [[ [[test1]] test2 ]] other text";

var reg = /[^\[\]]*[\w ]+(?=\])/i;
var reg2 = /\]\]\s*(.*)\s*\]\]/i;

result = reg2.exec(test);

​alert(result);​

我自己做的第二个常规,但它仍然不是答案,它给我一个阵列。那么如何使它只有一个值而不是整个数组?

1 个答案:

答案 0 :(得分:1)

使用此正则表达式[^\[\]]*[\w ]+(?=\])