イベント名から特定の記号等で囲われた数値の取得についてお聞きしたいのですが
コード: 全て選択
var aaa = $dataMap.events[11].name
var bbb = aaa.replace(/[^0-9^\.]/g,"");
var ccc = parseInt(bbb, 10);
全ての数値を取得してしまい結果は 112 となってしまいます。
イベント名の [] で囲われた 数値の2 だけを取得する方法を教えて頂ければありがたいです。
どうぞよろしくお願いいたします。
コード: 全て選択
var aaa = $dataMap.events[11].name
var bbb = aaa.replace(/[^0-9^\.]/g,"");
var ccc = parseInt(bbb, 10);
コード: 全て選択
var target = 'EV011 モブ[2]';
var result = target.match(/\[(\d+)\]/);
console.log(result[1]);//結果は2