Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript和正则表达式删除文本_Javascript_Jquery_Regex - Fatal编程技术网

Javascript和正则表达式删除文本

Javascript和正则表达式删除文本,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个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,每个人都有一个孩子,就像这样:

<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和正则表达式实现这一点?我不知道(

演示:

演示:

这是小提琴:


这里有一个问题:

+对于演示的第一个部分。虽然您缺少尾随空格。@JasonMcCreary这没有多大意义:)好吧,这是要求。@JasonMcCreary好吧,如果是认真的,要求是删除括号和里面的数字,但之前的空格没有任何内容。+对于演示的第一个部分。虽然您缺少尾随空格。@JasonMcCreary这没有多大意义:)好吧,这是要求。@JasonMcCreary好吧,如果是认真的,要求是删除括号和里面的数字,但与前面的空格无关。
$("ul li a").html(function(i, html) {
    return html.replace(/\(\d*\)/, "");
});
$('a').text(function (_, v) {
    return v.replace(/ \(\d+\)$/, '');
});