Сообщение от Артем125
|
а если это нужно сделать со строкой url, причем она может включать или не включать http
|
var ff = 'http://site.ru//dad/////dadasdasd/////////asdasdads/';
var ff2 = 'site.ru//dad/////dadasdasd/////////asdasdads/';
var ff3 = '//site.ru//dad/////dadasdasd/////////asdasdads/';
function RelacStr (oldStr) {
oldStr = oldStr.replace(/^((?:http:)?\/\/)/g,'!!!$1!!!');
var newStr = oldStr.replace(/\/{2,}/g,'/').replace(/!!!(http:)?\/!!!/g,'$1//')
return newStr;
}
alert(RelacStr (ff ))
alert(RelacStr (ff2))
alert(RelacStr (ff3))