【发布时间】:2014-02-19 03:49:33
【问题描述】:
我有一个巨大的 HTML 表单,其中所有输入都设置了 name 参数。我还想为每个输入设置id(等于名称)。手动复制和粘贴会很讨厌,因为实际上输入太多。当然,我可以编写一个程序来解析标签并做到这一点,但这看起来也有点矫枉过正。有什么建议吗?
更新:我的意思是在 HTML 源代码级别而不是在运行时进行。
UPDATE2:该任务实际上意味着用 @ 替换每次出现的 name="my-field" 模式(可以有任何合理的东西来代替 my-field(但通常会包含减号,因此仅支持字母是不够的)) 987654325@。我相信这可以通过 sed 之类的东西来完成,但遗憾的是我几乎不精通正则表达式。
【问题讨论】:
-
我建议对此进行正则表达式搜索和替换;但是如果不了解
input元素属性的(不)一致性,就很难确切知道要建议什么模式和替换 - 例如。他们是否已经有id属性,他们的name和id属性的顺序是否一致,如果他们这样做等等。您能否提供一个(经过清理的)示例来说明您要转换的内容? -
name="my-field"toname="my-field" id="my-field"@J0e3gan 不幸的是,我不擅长使用正则表达式。
标签: html xml regex refactoring editor