Jump to content

User:Plastikspork/replace.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// Wikipedia:WikiProject_User_scripts/Scripts/Replace
// Adds a "Replace" tab which pops up two prompt boxes: 
//    one for a regexp and one for a replacement
// <syntaxhighlight lang=javascript>
function wpTextboxReplace()
{
 var s = prompt("Search regexp:");
 if(s){
  var r = prompt("Replace /"+s+"/ with:");
  if(!r && r != '') return;
  var txt = document.editform.wpTextbox1;
  txt.value = txt.value.replace(new RegExp(s, "mg"), r);
 }
}
$(function () {
 if (document.forms.editform) {
  mw.util.addPortletLink('p-cactions', 
   'javascript:wpTextboxReplace()',
   'Replace', 'ca-replace',
   'Regexp replace for the edit window', 
   'R', document.getElementById('ca-history'));
  }
});
// </syntaxhighlight>
// [[Category:Wikipedia scripts]]