var name = banrd_5;
var m = name.match(/^(.*)_(\d+)$/);
if (m){
$(input).attr('name', m[0] + '_' + (+(m[1]) + 1))
}
console.log(m);
为什么没有进去判断里面呢?我的正则写错了?有哪位大神指教一下呢?那个match应该怎样写呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
if(m)的判断其实是进去了的问题在于
$(input).attr('name', m[0] + '_' + (+(m[1]) + 1))应该是$(input).attr('name', m[1] + '_' + (+(m[2]) + 1))