如何解决Notepad++ 帮助:在节点后添加属性
<canvas name="A" width="11" height="11">
</canvas>
<canvas name="B" width="22" height="22">
</canvas>
<canvas name="A" width="33" height="33">
</canvas>
<canvas name="B" width="44" height="44">
</canvas>
如果之前有人问过这个问题,我们深表歉意。我想在每个 <additionalattribute>
节点之后添加一行 <canvas name="B" ... </canvas>
。那可能吗?鉴于每个 <canvas name="B"
节点在标签内具有不同的值。
所以理想的结果是:
<canvas name="A" width="11" height="11">
</canvas>
<canvas name="B" width="22" height="22">
</canvas>
<additionalattribute>
<canvas name="A" width="33" height="33">
</canvas>
<canvas name="B" width="44" height="44">
</canvas>
<additionalattribute>
解决方法
- Ctrl+H
- 查找内容:
<canvas name="B"[\s\S]+?</canvas>\K
- 替换为:
\n<additionalattribute>
- 检查 环绕
- 检查 正则表达式
- 全部替换
说明:
<canvas name="B" # literally
[\s\S]+? # 1 or more any character including newline,not greedy
</canvas> # literally
\K # forget all we have seen until this position
替换:
\n # linefeed,you can use \r\n for windows EOL
<additionalattribute> # the tag to add
屏幕截图(之前):
屏幕截图(之后):
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。