【发布时间】:2020-02-25 15:15:58
【问题描述】:
这是我的正则表达式:
console.log(test.replace(/0098/g, ")").replace(/[()]/g, ''));
如果存在,我如何仅替换 ()?
我的代码现在替换所有桥接器。
我只想替换存在()的位置。
就像我的例子:
var test = "(test1234) - test948 () usi27361() 928372da";
新字符串:(test1234) - test948 usi27361 928372da
【问题讨论】:
-
我认为您正在寻找逃避这些字符。也许 >
\(\) -
[()] 匹配两个字符,即使它们是“单独的”。你想匹配字符串 '()' - 这就是 Yosef 下面的回答所做的。
-
重新调整上面的@PoulBak 评论(不是不正确,只是改写它) -
[xyz]- 表示匹配[]中的任何 一个 字符 - 它是等价的x or y or z.
标签: javascript jquery regex