正規表現一致の結果から配列を取得できません:
var txt = '[Eig2]=>100 [Eig1]=="test"';
var reg = '(\\[)((?:[a-z][a-z]+))(\\d+)(\\])';
var m = txt.match(new RegExp(reg, ["i"]));
if (m != null) {
for (var i = 0; i < m.length; i++) {
console.log(m[i]);
}
} else {
console.log("null");
}
返されるもの:
[Eig2]
[
Eig
2
]
私が欲しいもの:
[Eig2]
[Eig1]
「new RegExp」なしで実行する必要がありますが、「/([)((?:[az][az]+))(\d+)(])/g」では機能しません...
いくつかのアイデア?
よろしく