正则表达式匹配Javascript数字

时间:2014-12-08 16:47:35

标签: javascript jquery regex

我尝试了一些不同的技术来匹配我的DIV中的数字但仍然失败。

目前我的示例html如下所示。

<div data-video="22" class="stars starrr"></div>
<div data-video="/test/22" class="stars starrr"></div>
<div data-video="/someother/test/22" class="stars starrr"></div>

我只需要匹配视频中的数字,但我会继续让它与某些人合作而与其他人失败。

我当前的代码

$(this).data("video").match(/([\d]+)/);

第一场比赛时的当前错误其他人工作

未捕获的TypeError:undefined不是函数

1 个答案:

答案 0 :(得分:5)

你需要在第一种情况下强制转换为字符串;

var f = $(this).data("video").toString().match(/([\d]+)/);

typeof $(this).data("video")number,因此没有.match

相关问题