如何在/ notepad ++之前删除字符串

时间:2014-09-30 18:32:47

标签: regex notepad++

我有一个包含绝对路径的数千行文件名的文件。

Mar 18  2013 drawable/midplayer/
Mar 18  2013 drawable/midplayer/btnSelected.png
Mar 18  2013 drawable/midplayer/btnUnselected.png


desired output:
Mar 18  2013 btnSelected.png
Mar 18  2013 btnUnselected.png

我想取出完整的路径,只想要文件名。怎么做到这一点?非常感谢帮助

2 个答案:

答案 0 :(得分:0)

如果你想使用notepad ++,那么两个替换为打开的正则表达式可能会有效。

在没有双引号的情况下尝试这些。

这将取代路径的第一部分。

Find What: " ([^\s])+/"
Replace With: " "

这将删除没有a的所有行。在他们中

Find What: "^[^\.]+\r\n"
Replace With: ""

答案 1 :(得分:0)

你的文件格式非常好,所以一个正则表达式可以做到这一点:

Find: ^(.*\s+)[^\s]+/([^/]+)$
       |-----|               this is the timestamp ($1)
              |-----|        this is the excluded part
                     |-----| this is the file name ($2)
Replace: $1$2