如何将HTML标签参数值复制到同一标签的另一个参数中(针对源文本中的每个标签)?

伊万

我有一个巨大的HTML表单,其中所有输入都name设置参数。我还想id为每个输入设置(等于名称)。手动复制和粘贴会很麻烦,因为实际上输入太多。当然,我可以编写一个程序来解析标签并执行此操作,但是这看起来也有些过分。有什么建议?

更新:我的意思是在HTML源代码级别而不是在运行时执行此操作。

UPDATE2:该任务实际上意味着用name="my-field"模式替换每次出现的模式(可以用任何合理的位置代替my-field(但通常会包含减号,因此仅支持字母是不够的))name="my-field" id="my-field"我相信可以用类似的方法来做到这一点,sed但令我感到羞耻的是,我几乎不精通正则表达式。

J0e3gan

我只需要使用正则表达式搜索并替换HTML文件即可。

给定输入...

<html>
  <head>
    <title>Whatever</title>
  </head>
  <body>
    <form>
      <input name="foo"/>
      <input name="bar"/>
      <input name="foo-bar"/>
    </form>
</html>

...,正则表达式搜索...

name="([a-zA-Z\-]+)"

...并替换为...

name="$1" id="$1"

...将产生:

<html>
  <head>
    <title>Whatever</title>
  </head>
  <body>
    <form>
      <input name="foo" id="foo"/>
      <input name="bar" id="bar"/>
      <input name="foo-bar" id="foo-bar"/>
    </form>
</html>

上面的regex搜索和替换值使用.NET的regex语法,但是它们很容易适应Java regex语法或其他regex语法。

实际上,使用RegexPlanet Java regex测试器,我确认上述regex搜索和替换值也应与支持Java regex语法的编辑器或其他工具一样工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文本从一个文本框复制到标签

INDIRECT参数值在另一个标签中无效

如何将Maven参数复制到另一个工作区?

如何将图像标签更改为SVG中的另一个标签?

将内容复制到另一个没有jQuery中标签的文本区域

将标签从GroupBox复制到另一个GroupBox

如何将一个表单标签的元素带入javascript中的另一个表单标签

如何将编辑文本中的数据发送/复制到另一个活动

从多个标签中获取值列表,然后复制到另一个工作表中的列?

如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

使用单一功能将图像源复制到另一个图像标签的多个实例?

如何使用Javascript将HTML标签放置到另一个HTML标签

将标签的文本内容包装到javascript中的另一个标签中

如何将文件复制到Java 8中的另一个目录?

如何将重复项复制到另一个工作表中?

如何将集合复制到 mongoDB 中的另一个新集合

如何将值从 .then 条件复制到 javascript 中的另一个函数

如何将文件中的列复制到另一个空文件?

如何将数据从一个表复制到同一数据库中的另一个表?

如何将大量数据从一个表复制到同一数据库中的另一个表?

MP3 - 将一个 ID3 标签复制到另一个

将所有标签从一个FLAC文件复制到另一个文件?

如何将下拉列表的选定值用于 Apache Velocity 中另一个标签的文本

如何将一个span标签内的文本转换为另一个span标签?

如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

如何将标签数据传递到第二个视图控制器中的另一个标签

在 R 中,如何将键从一个列表(字典)复制到另一个?

在 R 中,如何将键从一个列表(字典)复制到另一个?

如何将一个对象的值复制到另一个对象的键中?