вам нужно, чтобы возвращалась ссылка в зависимости от двух параметров:,базового адреса(относительно которого задается) и относительного?
и в чем же проблема?
если относительный адрес начинается со слеша, то приклеиваем относительный адрес к домену базового.
если нет, то просто склеиваем.
или я неправильно понял вашу задачу?
PS по моему у найденного вами решения вполне приемлимый вид.
если вам не нужны все варианты чклейки(например начианющихся с точки), то удалите соответствующий блок.
еще можете написать очень сложную регулярку, которая будет занимать строчку-две, и выполнять все то же, что и то решение
|