我有一个函数可以查找类名fc-id##,它可以是ex: fc-id3或fc-id14
我将其转换为fc-day##。问题是像fc-id14变成fc-day1这样的东西...似乎只解析了第一个数字...
$(mondays).each(function () {
var num = this.className.split(' ')[0].match(/fc-id(\d)/)[1];
var clsnme = '.fc-day' + num;
$(this).addClass('monday');
$(clsnme).addClass('monday');
});怎样才能让它解析整个数字呢?
发布于 2013-04-03 00:39:07
它给你的正是你想要的。\d匹配单个数字。如果要匹配多个数字,则需要使用诸如* (零个或多个)或+ (一个或多个)之类的量词:
/fc-id(\d+)/发布于 2013-04-03 00:39:00
匹配多个号码(\d):
var num = this.className.split(' ')[0].match(/fc-id(\d+)/)[1];\d只匹配一个数字,\d+匹配一个或多个数字。
https://stackoverflow.com/questions/15769498
复制相似问题