我正在尝试编写一些代码来查看变量的内容并删除“(?)”如果它在变量中。这 ”?” 可以是任何数字,但我想删除括号、它们之间的内容以及后面的空格。
问问题
76 次
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 回答