我有一个HTML页面,其中包含一系列表格格式的数据(2194个条目!),每个页面都以
开头<td id="foo"...>
我需要每个id都是唯一的,因此我们希望在Dreamweaver的find和replace函数中使用正则表达式来执行此操作。基本上,它之前看起来像这样:
<td id="foo"...>
<td id="foo"...>
<td id="foo"...>
并使用正则表达式更改为:
<td id="001"...>
<td id="002"...>
<td id="003"...>
这可能吗?如果是这样,表达式的语法是什么?
提前致谢!
答案 0 :(得分:0)
我没有使用像文本编辑器中的简单查找/替换这样的东西,而是通过某种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));
}