从字符串中获取数字和单词

时间:2014-03-12 18:46:42

标签: javascript jquery regex

我有像

这样的ID的div
<div class="clickme" id="this_div_2"></div>

当用户点击时我希望将this_div部分作为一个字符串并将id作为单独的变量。因此,只有数字之前的_不会成为我想要结束的部分

我正在使用的那一刻

$(".clickme").click(function(event) {
    var divId = event.target.id.match(/\d+/);
    alert(divId);
});

可以提醒数字,但是如何将this_div作为字符串?

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式匹配:

"this_div_2".match(/(\D+?)_(\d+)/);
//=> ["this_div_2", "this_div", "2"]