Skip to content

Instantly share code, notes, and snippets.

@rjp
Created June 16, 2010 10:29
Show Gist options
  • Save rjp/440443 to your computer and use it in GitHub Desktop.
Save rjp/440443 to your computer and use it in GitHub Desktop.
function changeRGT(x) {
var pos = 0;
while (pos < x.length) {
var lookin = x.substr(pos);
var newpos = lookin.search(/"(.*?)"/);
if (newpos == -1) { break; } // run out of things to find
var newsearch = lookin.substr(newpos+1);
var endpos = newsearch.indexOf('"');
var oldstring = newsearch.substr(0, endpos);
var newstring = oldstring.replace(/>/g, '&gt;');
if (newstring != oldstring) {
var r = new RegExp('"'+oldstring+'"', 'g');
x = x.replace(r, '"'+newstring+'"');
}
pos = pos+newpos+endpos+2+newstring.length-oldstring.length;
}
return x;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment