0

我想从以下字符串中过滤出数字和括号:

firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)

我希望输出为:

firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem

在 JavaScript 中最快、最有效的方法是什么?谢谢。

更新:我只希望括号之间的数字消失,而不是任何其他数字。

4

2 回答 2

4

根据您的输入,此正则表达式可以工作:

return input.replace(/\s*\(\d+\)/g, "");

它用空字符串替换所有带括号的整数,包括之前的所有空格。要从字符串中删除所有括号和数字,请使用

return input.replace(/[()\d]/g, "");
于 2012-08-02T14:55:52.537 回答
3

采用replace()

var s = "firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)";
    s = s.replace(/\(\d*\)/g, "");
于 2012-08-02T14:55:48.293 回答