Автоматическое увеличение URL идентификаторов в пределах диапазона - PullRequest
0 голосов
/ 25 ноября 2010

Мне нужно иметь возможность выполнять поиск и замену в документе HTML, где поиск будет выполняться по всем числам в определенном диапазоне. Но мне нужно, чтобы каждое число было заменено на единицу. Например, у меня есть список ссылок на странице, которые выглядят так:

.../click.asp?aid=702134570
.../click.asp?aid=702134571
.../click.asp?aid=702134572

Каждый день эти ссылки должны обновляться новыми ссылками, которые автоматически создаются для нас. Единственная часть URL, которая изменяется, это числа в конце, и все они будут увеличиваться на одну и ту же сумму. Так что, если следующая партия сгенерированных ссылок выглядела так:

.../click.asp?aid=762184547
.../click.asp?aid=762184548
.../click.asp?aid=762184549

Таким образом, каждая ссылка «помощь» будет увеличиваться ровно на 60049977. Проблема в том, что это число будет меняться каждый день, и, очевидно, также будет изменяться диапазон, в котором он будет искать. Я знаю, что Dreamweaver опция поиска и замены поддерживает регулярные выражения, и я чувствую, что это может быть возможно таким образом, но после поиска по расширению я ничего не нашел, и я недостаточно знаком с регулярными выражениями, чтобы знать, что нужно попробовать. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2011

Вместо непосредственного присвоения чисел используйте некоторые переменные .. Вы можете использовать скриптлеты .. Я думаю, что это может помочь ..

0 голосов
/ 29 ноября 2010

Функция поиска и замены в Dreamweaver должна быть в состоянии найти ссылки, которые вы хотите изменить, выполнив поиск click.asp? Aid =

Вы можете даже попытаться включить конечные числа, установив флажок «Использовать регулярное выражение» и выполнив поиск: click.asp? \ помощь = \ d +

Однако в нем нет ничего, что позволяло бы вам автоматически заменять значения путем добавления определенного числа.

Теоретически вы можете создать команду в Dreamweaver, которая позволит вам выполнить прямую замену источника с соответствующей настройкой, используя метод JavaScript String.replace (), который позволит вам указать функцию в качестве второго параметра чем простая строка. Но для этого вам нужно научиться создавать расширение Dreamweaver .

И, как предполагает Мала, это должно быть что-то, что генерируется динамически, а не полагаться на человека, который вносит эти изменения каждый день.

...