Показать сообщение отдельно
  #7 (permalink)  
Старый 20.08.2012, 23:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Артем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))

Последний раз редактировалось Deff, 20.08.2012 в 23:36.
Ответить с цитированием