比如
<a>
<b/>
<c/>
<a/>
变为
<b/>
<c/>
中间层次很深,可能近千行,把开头删了,下面就不知道删除哪个了
![]() |
1
hailaz 7 小时 36 分钟前
你给的例子太普通了,完全不知道其他条件。
最快的办法就是用 vscode 的 copilot ai ,直接让他给你改(但不一定能改对),修改前记得备份。 更靠谱的方式是用程序解析 xml ,然后去除不需要的节点。 |
![]() |
2
zhybb2010 7 小时 33 分钟前 ![]() 折叠,复制到外部编辑器,例如 sublime text ,删除第一行和最后一行,回去替换,然后快捷键格式化一次。
|
3
stinkytofux 7 小时 31 分钟前
用正则表达式替换
|
![]() |
4
yuuluu 7 小时 31 分钟前
用 vim, `vit` 把<a> tag 中间的内容粘出来.
|
6
worldgg 7 小时 20 分钟前
写脚本处理最快
|
![]() |
7
chendy 7 小时 19 分钟前
正则搜索 + 替换
比如你这个例子,搜索 <a/?> 开正则,然后替换为空 |
8
Dorathea 7 小时 15 分钟前
在删之前记住最后一行的行号不就行了么...
删除开始的一行, 再去删除之前记住的(n-1)行. 为什么搞这么复杂... |