我想从以下字符串中过滤数字和括号:
firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)
我希望输出为:
firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem
在JavaScript中执行此操作的最快,最有效的方法是什么?感谢。
更新:我只希望括号之间的数字消失,而不是任何其他数字。
答案 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, "");