在JavaScript中过滤数字和括号的最有效方法是什么?

时间:2012-08-02 14:53:18

标签: javascript string

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

firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)

我希望输出为:

firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem

在JavaScript中执行此操作的最快,最有效的方法是什么?感谢。

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

2 个答案:

答案 0 :(得分:4)

根据您的输入,此regex可以有效:

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

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

return input.replace(/[()\d]/g, "");

答案 1 :(得分:3)

使用replace()

var s = "firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)";
    s = s.replace(/\(\d*\)/g, "");