以下是如何執行此操作的方法:
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,'') + '';
});
});
最好的祝福!