var name = banrd_5; var m = name.match(/^(.*)_(\d+)$/); if (m){ $(input).attr('name', m[0] + '_' + (+(m[1]) + 1)) } console.log(m);为什么没有进去判断里面呢?我的正则写错了?有哪位大神指教一下呢?那个match应该怎样写呢?
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
if(m)
的判断其实是进去了的
问题在于$(input).attr('name', m[0] + '_' + (+(m[1]) + 1))
应该是 $(input).attr('name', m[1] + '_' + (+(m[2]) + 1))
添加回答
举报
0/150
提交
取消