我需要一个带有javascript的特定类。这个类是引导的网格: col-md-8
我要知道号码,我试试这个:
$class = $('div').attr('class');
$number = $class.match(/^col-md-./);我是真正的初学者,请帮帮我。
编辑:$class可能有更多的类,例如:'col col-md-8 col-偏移-md-8‘。
发布于 2013-12-10 15:26:44
\d+为模式。
'col-md-8'.match(/\d+/)
// => ["8"]
'col-md-8'.match(/\d+/)[0]
// => "8"\d匹配一个数字字符。+是重复修饰符:使以前的模式匹配多次(1次或多次)更新对评论的响应:
使用捕获组:
'other-class-1 col-md-8'.match(/col-md-(\d+)/)[1]
// => "8"发布于 2013-12-10 15:28:57
简单地使用这个:$class.substr(7)
发布于 2013-12-10 16:55:08
你可以把falsetru的答案和你的答案混为一谈,忽略其他的类和数字:
cls = 'col-md-8'col-md-8
match = cls.match(/col-md-(\d+)/)
// => ['col-md-8', '8']括号捕获整个模式的子字符串,并将它们存储在匹配数组中。匹配数组的第一个元素是完全匹配模式,其余元素是单个捕获。
match[1]
// => "8"若要将字符串转换为整数,可以使用一元加号运算符:
+match[1]
// => 8https://stackoverflow.com/questions/20498349
复制相似问题