以下是如何执行此操作的方法:
var ps = document.getElementsByTagName('p');
foreach = Array.prototype.forEach;
foreach.call(ps,function (p) {
var content = p.innerHTML;
p.innerHTML = content.replace(/\{(.*?)\}|\((.*?)\)/g,function (m) {
return '' + m + '';
});
});
当然是fiddle.
对于该示例,您只需要纯JavaScript,无需其他库.
>编辑:
如果您不想在结果中看到括号,可以使用:
var ps = document.getElementsByTagName('p');
foreach = Array.prototype.forEach;
foreach.call(ps,function (p) {
var content = p.innerHTML;
p.innerHTML = content.replace(/\((.*?)\)|\{(.*?)\}/g,function (m) {
return '' + m.replace(/[\(\)\{\}]/g,'') + '';
});
});
最好的祝福!