перебор ссылок
Хочу сделать скрипт который будет искать на странице ссылки определенного вида и заменять их, как я понимаю надо тут делать с помощью регулярных выражений, но я их еле смог начать понимаю на PhP чую на js убью еще кучу времени
На примере есть ссылка href="../../2/2053/index.htm" Надо превратить ее например в href="/file.php?url=2/2053 Причем затронуть надо все ссылки начинающиеся с ../../ Буду рад любой помощи. Спасибо |
Цитата:
Цитата:
|
Цитата:
Вы не хотите ничего делать, а готовое решение, за это надо отсекать голову. |
Цитата:
var str="../../2/2053/index.htm" var r=/^\.\.\/\.\.\// alert(r.test(str)); str="../2/2053/index.htm" alert(r.test(str)); |
Цитата:
|
Цитата:
То что выделил Найти все ссылки заменить урлы могу, проблема именно в работе регулярок(тоесть вытащить нужную часть) |
Цитата:
|
Цитата:
var str="../../2/2053/index.htm"; var org="/file.php?url=2/2053"; var r=/^\.\.\/\.\.\/(\d+)\/(\d+)\/[\s\S]*/ alert(str.replace(r,'/file.php?url=$1/$2')==org); |
Спасибо огромное, пошел писать функциюполностью
|
Хмм, вот он подводный камень, в документе ссылка идет с ../../ а вот в
document.links[i].href уже http://localhost/ Можно как то выцепить изначальный вариант? |
Часовой пояс GMT +3, время: 23:16. |