如何从jQuery中的变量中删除“(?)”?

时间:2012-12-06 20:33:37

标签: javascript jquery

我正在尝试编写一些看起来是变量内容的代码,如果它在变量中则删除“(?)”。 “?”可以是任何数字,但我想删除括号,它们之间的内容以及之后的空格。

3 个答案:

答案 0 :(得分:5)

str = str.replace(/\(\d+\)\w/g, "");

如果你也需要小数:

str = str.replace(/\(\d+\.\d+\)\w/g, "");

答案 1 :(得分:2)

这不是一个jQuery问题,而是一个JavaScript问题。这是一个解决方案:

'23(56) 234'.replace(/\(\d+\)\s?/g, '');

这导致23234,因为我们匹配(,后跟重复的数字(\d+),然后是另一个),后跟一个可选空格( \s)。第二个参数显示我们正在替换此匹配模式('')。

答案 2 :(得分:1)

您正在寻找replace方法:

'foo(1)'.replace(/\(\d\)/, '')

输出'foo'