我有多个文件,例如......
<studio>Morabito Picture Company</studio>
<trailer>plugin://plugin.video.youtube/?action=play_video&videoid=QFbC5XGMOvI</trailer>
<dateadded>2016-10-16 22:25:51</dateadded>
除了 <trailer>
和</trailer>
之间的网址之外,我想删除任何内容。
如何在Notepad ++中实现这一目标?
答案 0 :(得分:0)
你可以在Notepad ++中使用替换函数( CTRL + H )和这样的正则表达式:
.*<trailer>(.+)</trailer>.*
括号在变量\1
中捕获存储在它们之间的任何内容。只需在“替换为:”字段中输入\1
,并确保已选择“.matters newlines”替代。
也可以使用“在文件中查找”功能将其应用于目录中的所有文件( CTRL + SHIFT + F )单击“替换文件”按钮。但要小心,不要无意中更改任何数据。
答案 1 :(得分:0)
在Notepad ++中使用Ctr + H或菜单中的替换 - >搜索 - &gt;替换,勾选正则表达式。
删除包含开始和结束标记之间内容的所有其他标记,使用以下行:
≤(?拖车)的&GT; &LT;?/(?拖车)* GT;在“替换为”字段中查找内容和任何内容,然后单击“全部替换”。
替换&LT;挂车GT; URL&LT; /拖车&GT;用网址。写:
&LT;挂车GT;(?*)&LT; /拖车&GT;
在查找内容字段中 和
$1
<替换为字段中的。单击全部替换。
编辑:要摆脱多余的空行,请使用:
[\n\r]+$
在“替换为”中查找内容中的内容,然后单击“全部替换”。这来自:https://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad