1

我有一个 ul,每个 li 都有一个孩子,就像这样:

<ul>
    <li><a href="#">Belts (2)</a></li>
    <li><a href="#">Tenis (92)</a></li>
    <li><a href="#">T-Shirts (368)</a></li>
</ul>

我需要删除括号和里面的数字,但让其余的,即:

<ul>
    <li><a href="#">Belts</a></li>
    <li><a href="#">Tenis</a></li>
    <li><a href="#">T-Shirts</a></li>
</ul>

如何使用 jquery 和正则表达式来做到这一点?我不知道!:(

4

2 回答 2

3
$("ul li a").html(function(i, html) {
    return html.replace(/\(\d*\)/, "");
});

演示:http: //jsfiddle.net/JVVvQ/

于 2013-01-07T18:52:35.803 回答
2
$('a').text(function (_, v) {
    return v.replace(/ \(\d+\)$/, '');
});

这是小提琴:http: //jsfiddle.net/63H2T/

于 2013-01-07T18:53:14.667 回答