-3

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

4

3 回答 3

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

如果你也想要小数:

str = str.replace(/\(\d+\.\d+\)\w/g, "");
于 2012-12-06T20:36:30.587 回答
2

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

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

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

于 2012-12-06T20:41:01.663 回答
1

您正在寻找replace方法:

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

输出“富”

于 2012-12-06T20:36:08.683 回答