0

文字列には次のような値が含まれます。

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

test1値をtest2別の変数で取得するにはどうすればよいですか?

私は試した!

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

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

result = reg2.exec(test);

​alert(result);​

私が自分で作成した 2 番目のレギュラーですが、それでも答えではなく、配列を返します。では、配列全体ではなく 1 つの値のみにする方法は?

4

1 に答える 1

1

この正規表現を使う[^\[\]]*[\w ]+(?=\])

于 2012-12-27T17:18:01.100 に答える