JSFiddle - React, Tailwind, and code Playground
by dru_zod
JavaScript
var urls = [
'scale=2',
'?scale=2',
'?scale=2&c=1',
'?a=1&b=1&scale=2&c=1',
'?a=1&b=1&scale=2',
'?a=1&b=1&scale=21'
];
var body = document.getElementsByTagName('BODY')[0], p, altered;
for (var i = 0; i < urls.length; i++) {
p = document.createElement('p');
p.appendChild(document.createTextNode(urls[i] + ' : ' + replace(urls[i])));
body.appendChild(p);
}
function replace(text) {
return text
.replace(/\?scale=2$/, '?scale=1')
.replace(/&scale=2$/, '&scale=1')
.replace(/\?scale=2&/, '?scale=1&')
.replace(/&scale=2&/, '&scale=1&')
}