Skip to content

Instantly share code, notes, and snippets.

@josephwegner
Created July 11, 2012 01:31
Show Gist options
  • Save josephwegner/3087360 to your computer and use it in GitHub Desktop.
Save josephwegner/3087360 to your computer and use it in GitHub Desktop.
Change img urls to point to CDN
var html = "<body><div id='test'><script type='text/javascript' src='http://testScript.com'></script><img src='http://www.google.com' /><img class='test1' src='http://www.test.com' /><img src='http://woot.com' class='test2' /></div></body>";
html.replace(/<img [^>]*src=["']([A-Za-z0-9\%\?\=\&\:\/\\\.]+)["']/gi, function(full,match) {
return full.replace(match, "http://my.cdn.com?url=" + escape(match))
});
//Outputs:
//"<body><div id='test'><script type='text/javascript' src='http://testScript.com'></script><img src='http://my.cdn.com?url=http%3A//www.google.com' /><img class='test1' src='http://my.cdn.com?url=http%3A//www.test.com' /><img src='http://my.cdn.com?url=http%3A//woot.com' class='test2' /></div></body>"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment