我有一个函数可以找到类名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');
});
如何解析整个数字?
答案 0 :(得分:2)
匹配多个号码(\d
):
var num = this.className.split(' ')[0].match(/fc-id(\d+)/)[1];
\d
只匹配一个数字,\d+
匹配一个或多个数字。
答案 1 :(得分:2)
它正在为您提供您所要求的。 \d
匹配一位数字。如果您要匹配多个数字,则需要使用量词*
(零或更多)或+
(一个或多个):
/fc-id(\d+)/