正则表达式从一行中提取单词

时间:2013-05-10 00:12:17

标签: javascript jquery regex replace match

我试图在圆括号内提取单词。

代码:

$('.vote').each(function() {
 var vote_count = $('.vote .likedButton').attr('title');
 var split_count = vote_count.replace(/\(([^)]+)\)/,"");
 alert(split_count);
});

我想要的字符串 -

Message reputation : 50% (2 votes)试图获得2票

我上面的JavaScript Regex只删除了这一行。我错过了一些正则表达式,还是需要使用

.match(/\(([^)]+)\)/);

有人可以解释谢谢

1 个答案:

答案 0 :(得分:1)

LIVE DEMO

$('.vote').each(function() {

   var str = $('.likedButton', this).attr('title');
   $(this).prepend( str.match(/\(([^)]+)\)/)[1] );

});