Регулярные выражения в Dreamweaver - создание последовательности чисел - PullRequest
1 голос
/ 15 марта 2011

У меня есть HTML-страница с длинной серией данных в табличном формате (2194 записи!), Каждая из которых начинается с

<td id="foo"...> 

Мне нужно, чтобы каждый идентификатор был уникальным, и поэтому я хотел бы использовать регулярное выражение в функции поиска и замены Dreamweaver для этого. По сути, это выглядело бы так раньше:

<td id="foo"...>
<td id="foo"...>
<td id="foo"...>

и, используя регулярное выражение, изменилось на:

<td id="001"...>
<td id="002"...>
<td id="003"...>

Возможно ли это? И, если да, каков синтаксис выражения?

Заранее спасибо!

1 Ответ

0 голосов
/ 15 марта 2011

Вместо того, чтобы использовать что-то вроде простого поиска / замены из текстового редактора, я бы запустил его через какой-нибудь HTML DOM-скрипт.Вот некоторый jQuery-ish псевдокод :

var tdList = source.find('td.foo');

for (i = 0; i < tdList.length; i++) {
     tdList[i].attr('id', 'foo' + i.padWithZeroes(length:3));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...