Notepad++ 记事本++;从和过去复制到字符串上的特定位置

Notepad++ 记事本++;从和过去复制到字符串上的特定位置,notepad++,copy-paste,forms,Notepad++,Copy Paste,Forms,我有一个巨大的HTML表单 <form> <input type="checkbox" value="whatever1" id=""><label for="">whatever1</label> <input type="checkbox" value="whatever2" id="" ><label for="">whatever2</label> <input type="

我有一个巨大的HTML表单

<form>
    <input type="checkbox" value="whatever1" id=""><label for="">whatever1</label>
    <input type="checkbox" value="whatever2" id="" ><label for="">whatever2</label>
    <input type="checkbox" value="whatever3" id=""><label for="">whatever3</label>
    <input type="checkbox" value="whatever4" id=""><label for="">whatever4</label>
    <input type="checkbox" value="whatever5" id=""><label for="">whatever5</label>
    ...
</form>

什么
什么
什么
什么
什么
...
我想知道是否可以使用记事本++从value=“[copy this]”复制文本,并将其粘贴到id=“[paste here]”和for=“[paste here]”的每一行

如果有人能解决这个问题,那么每个web开发人员都会非常高兴:D


干杯

您可以将正则表达式与记事本++一起使用,并具有替换功能。 确保选中“regex”复选框

在“查找内容”输入中:
(.*)

在“替换为”输入中:
\4


现在,您可以“全部替换”

如果希望它移动包含“value”、“id”和“for”属性的任何行的值,您可以使用此通用正则表达式查找和替换:

查找内容=
^(.+value=“)([^”]+)(“*id=“)[^”]*(“*for=“)[^”]*(“*”)$

替换为=
\1\3\2\4\2\5


如果您不关心元素的名称或其他属性(如“type”)的内容,这将非常有用。

谢谢,这非常完美,为我省去了很多麻烦:)我需要替换为=
\1\2\3\2\4\2\5
,但我已经解决了:)记事本++石头:D