Javascript 替换符合条件的括号

Javascript 替换符合条件的括号,javascript,regex,string,pattern-matching,Javascript,Regex,String,Pattern Matching,在以下字符串中: (my name is zeeze :) and I am very happy ;)) 我需要将所有的)替换为\uu\BR\uu,它们是正则表达式满足的模式的一部分: [8|:|;|\*]{1}[-c^;\*]?\) 参考: 我无法替换结尾),因为它不是模式的一部分 实现这一点的方法是什么?您可以通过回调方法: var s=“(我的名字是zeeze:)我非常高兴;)”; console.log( s、 替换(/[8:;*][-c^;*]?\)/g,函数($0){ 返回$

在以下字符串中:

(my name is zeeze :) and I am very happy ;))
我需要将所有的
替换为
\uu\BR\uu
,它们是正则表达式满足的模式的一部分:

[8|:|;|\*]{1}[-c^;\*]?\)
参考:

我无法替换结尾
,因为它不是模式的一部分


实现这一点的方法是什么?

您可以通过回调方法:

var s=“(我的名字是zeeze:)我非常高兴;)”;
console.log(
s、 替换(/[8:;*][-c^;*]?\)/g,函数($0){
返回$0。替换(/\)/g,“\uu BR\uuuuuu”)
})
)
//=>(我的名字是zeeze:u BR_u,我很高兴;u BR_u)