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