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)