incvizitor
25.02.2011, 13:13
Есть ссылка и дериктория передаваемая с сервака. Объединять их надо во флеше. Но только бывает что с сервака передают ссылку
http://google.com
, а бывает что
http://google.com/
так вот приходиться гадать делать мне:
result = s1 + "/" + s2
или
result = s1 + s2
Вообще нету ничего проще, делаем:
s = s.replace( /\/\//g, "/");
Проблема в том что линк в результате становиться:
http:/google.com/directory
то есть http://, становить http:/, что не хорошо. То есть надо менять только там где перед // нету "http:" Почитав доки по RegExp я так и не нашел как там указать что элемент отсутствует. Попробовал указать нулевой квантификатор
s = s.replace( /(http:){0,0}\/\//g, "/");
но он просто игнориться :(
http://google.com
, а бывает что
http://google.com/
так вот приходиться гадать делать мне:
result = s1 + "/" + s2
или
result = s1 + s2
Вообще нету ничего проще, делаем:
s = s.replace( /\/\//g, "/");
Проблема в том что линк в результате становиться:
http:/google.com/directory
то есть http://, становить http:/, что не хорошо. То есть надо менять только там где перед // нету "http:" Почитав доки по RegExp я так и не нашел как там указать что элемент отсутствует. Попробовал указать нулевой квантификатор
s = s.replace( /(http:){0,0}\/\//g, "/");
но он просто игнориться :(