JS 正则替换大括号、小括号、中括号的内容

替换大括号内的全部内容var str="hello {name}";


var nstr = str.replace(/\{[^\}]+\}/,"coffey");

console.log(nstr);


替换中括号内的全部内容var str="hello [name]";


var nstr = str.replace(/\[[^\)]*\]/g,"coffey");

console.log(nstr);

替换小括号内的全部内容var str="hello (name)";

var nstr = str.replace(/\([^\)]*\)/g,"coffey");

console.log(nstr);


替换指定大括号内的全部内容var str="hello {sex}{name}{sex}{name}";

var nstr = str.replace(/\{name\}/g,"coffey");

console.log(nstr);

替换指定中括号内的全部内容var str="hello [sex][name][sex][name]";

var nstr = str.replace(/\[name\]/g,"coffey");

console.log(nstr);

替换指定小括号内的全部内容var str="hello (sex)(name)(sex)(name)";

var nstr = str.replace(/\(name\)/g,"coffey");

console.log(nstr);

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐