我有一個字符串JavaScript的正則表達式跳過方括號
var oldName = "questions[0].answers[3].answer";
我要遞增的答案部分[4](當前值是什麼+1)。 如果它是questions[0].answers[6].answer
它應該成爲問題[0] .answers [7] .answer。
我嘗試了以下,但我沒有得到任何結果。
var matches = oldName.match(/(\d+)answers(\d+)/)
var number1 = Number(matches[1]);
var number2 = Number(matches[2]);
我需要在兩個單獨的變量中存儲字符串中的數字。
你爲什麼要這樣做? – nhahtdh 2014-11-03 09:21:13
,因爲我使用jQuery克隆一個元素,克隆後我需要增加元素的名稱或ID,並使元素在文檔中唯一。 – Ajey 2014-11-03 09:22:25