我有一个XML文件,其中包含几个项目。
每个项目都包含一行,如下所示:
<path>./filename.zip</path>
字符串
对于每个项目,我需要在下面添加另一行,如下所示:
<manual><./media/manuals/filename.pdf></manual>
型
因此,我需要复制每一行,并替换为。文件名是windows
最后的结果会是这样的:
<path>./filename.zip</path>
<manual><./media/manuals/filename.pdf></manual>
型
我应该可以在notepad++中使用正则表达式来实现这一点。有什么想法吗?
先谢了。
2条答案
按热度按时间sy5wg1nm1#
试试这个:
查找:
<path>\.(.*?)\.\w+</path>
替换:
\0\r\n<manual>./media/manuals/\1.pdf</manual>
第0组是整场比赛。
zaqlnxep2#
已解决:
查找:
(<path>)(\.{0,2}\/)(.*?)(\.zip<\/path>)
替换:
\1\2\3.zip<\/path>\r\n <manual>.\/media\/manuals\/\3.pdf<\/manual>