文字列:
'some text [2string] some another [test] and [test-]'.match(/\[\D+?\]+/g);
[2string] (整数の文字列) にも一致するように記述した正規表現を変更し、すべての一致を [] の間の引用符で囲まれた値に置き換えると、['2string'] になります。
ありがとう!
文字列:
'some text [2string] some another [test] and [test-]'.match(/\[\D+?\]+/g);
[2string] (整数の文字列) にも一致するように記述した正規表現を変更し、すべての一致を [] の間の引用符で囲まれた値に置き換えると、['2string'] になります。
ありがとう!
これを試して:
var txt = 'some text [2string] some another [test] and [test-]';
var spl = txt.split('[').join("['").split(']').join("']");
console.log(spl);
または単純な String.replace() を使用します。
試す
'some text [2string] some another [test] and [test-]'.replace(/\[(.*?)\]/g, "['$1']");