【发布时间】:2011-11-03 22:37:15
【问题描述】:
我有很多 html 文件是使用没有 ID 的 Input 标签开发的,并且只有名称来通过 javascript 识别对象。
使用 notepad++ 正则表达式查找和替换,谁能帮我找到所有缺少 ID 的输入标签,并将其插入与 "name" 相同的值,其余元素保持原样
<input name="MyName" MyAttr="3453" >
替换为
<input name="MyName" id="MyName" MyAttr="3453" >
希望使用 Notepad++ 或如果您知道任何其他可以进行批量操作的编辑器来执行此操作。
谁能帮帮我?
提前致谢。
【问题讨论】:
-
FailedDev 所说的对我来说似乎是正确的。如果标签的顺序是一致的,那么你可以根据它进行匹配,但如果标签重新排序,那么你可能需要使用更复杂的 RegEx 工具。
-
all
inputs 是否缺少id属性?还是只是其中的一部分? -
其中一些丢失了。有些也有额外的属性。这让它变得更加棘手。