JQuery match()

                var name = banrd_5;

                var m = name.match(/^(.*)_(\d+)$/);

                if (m){

                    $(input).attr('name', m[0] + '_' + (+(m[1]) + 1))

                }

                console.log(m);

为什么没有进去判断里面呢?我的正则写错了?有哪位大神指教一下呢?那个match应该怎样写呢?

函数式编程
浏览 1284回答 1
1回答

慕容森

if(m) 的判断其实是进去了的问题在于$(input).attr('name', m[0] + '_' + (+(m[1]) + 1)) 应该是 $(input).attr('name', m[1] + '_' + (+(m[2]) + 1))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript