我想从以下字符串中过滤出数字和括号:
firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)
我希望输出为:
firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem
在 JavaScript 中最快、最有效的方法是什么?谢谢。
更新:我只希望括号之间的数字消失,而不是任何其他数字。
我想从以下字符串中过滤出数字和括号:
firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)
我希望输出为:
firstText secondText probablyMoreTextToComeWithSpacesAndNumbersBetweenThem
在 JavaScript 中最快、最有效的方法是什么?谢谢。
更新:我只希望括号之间的数字消失,而不是任何其他数字。
根据您的输入,此正则表达式可以工作:
return input.replace(/\s*\(\d+\)/g, "");
它用空字符串替换所有带括号的整数,包括之前的所有空格。要从字符串中删除所有括号和数字,请使用
return input.replace(/[()\d]/g, "");
采用replace()
var s = "firstText secondText probablyMoreTextToComeWithSpacesBetweenThem (0000)";
s = s.replace(/\(\d*\)/g, "");