User:Omegatron/monobook.js/replacetab.js

function replace() {

var s = prompt("Search regexp?");

if(s) {

var r = prompt("Replace regexp?");

if(!r && r != '') return;

var txt = document.editform.wpTextbox1;

txt.value = txt.value.replace(new RegExp(s, "g"), r);

}

}

$(function () {

if(document.forms.editform) {

mw.util.addPortletLink('p-cactions', 'javascript:replace()', 'replace', 'ca-replace', 'Regexp replace for the edit window', '', 'ca-history');

}

});