0

文字列:

'some text [2string] some another [test] and [test-]'.match(/\[\D+?\]+/g);

[2string] (整数の文字列) にも一致するように記述した正規表現を変更し、すべての一致を [] の間の引用符で囲まれた値に置き換えると、['2string'] になります。

ありがとう!

4

2 に答える 2

2

これを試して:

var txt = 'some text [2string] some another [test] and [test-]';
var spl = txt.split('[').join("['").split(']').join("']");
console.log(spl);

または単純な String.replace() を使用します。

働くフィドル

于 2013-06-24T06:08:06.130 に答える
0

試す

'some text [2string] some another [test] and [test-]'.replace(/\[(.*?)\]/g, "['$1']");
于 2013-06-24T06:08:19.193 に答える