我有一个庞大的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>
我想知道是否可以使用Notepad ++从value =“[copy this]”复制文本并将其粘贴到id =“[paste here]”并在每行上粘贴=“[paste here]”
如果有人有解决方案,那么每个网络开发人员都会非常高兴:D
干杯!
答案 0 :(得分:2)
您可以将带有Notepad ++的正则表达式与Replace functionnality一起使用。 请务必选中“正则表达式”复选框。
在“查找内容”输入中:<input type="checkbox" value="(.*)" id="(.*)"><label for="(.*)">(.*)</label>
在“替换为”输入中:<input type="checkbox" value="\1" id="\1"><label for="\1">\4</label>
现在,您可以“全部替换”
答案 1 :(得分:1)
如果您希望它移动包含&#34;值&#34;,&#34; id&#34;的任何行的值。 &#34; for&#34;属性,您可以使用此通用正则表达式查找和替换:
找到= ^(.+value=")([^"]+)(".*id=")[^"]*(".*for=")[^"]*(".*)$
替换为= \1\3\2\4\2\5
如果您不关心元素的名称或其他属性的内容,例如&#34;键入&#34;
,这将非常有用。