我有一个字符串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