【发布时间】:2013-05-10 00:12:17
【问题描述】:
我正在尝试提取圆括号内的单词。
代码:
$('.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 正则表达式只是删除了这一行。我错过了一些正则表达式还是需要使用
.match(/\(([^)]+)\)/);
谁能解释一下谢谢
【问题讨论】:
-
不需要反对票,因为这是一个简单的问题。我以前有过这段代码的工作,有些我忘记了使用哪个或我做错了什么,我应该在 ^ 之后使用星号吗?就像这样^*
-
您在示例中使用的是
replace()而不是match()。更改它,您将能够使用alert(split_count[1]);获得所需的文本。 -
谢谢乔,我很感激。
标签: javascript jquery regex replace match