簡體   English   中英

txt文件刪除網址到最后一個“ /”以獲取文件

[英]txt file delete url to last “/” to get files

我有txt文件,每個網址每行包含一個網址,如下所示:

://url/files.php?file=parent/children/file.pdf
://url/files.php?file=parent/children2/childrenofchildren2/file2.txt
......etc

我需要幫助,以減少一切/最后/連續。 那就是我在notepad ++正則表達式模式下使用的(它不起作用):

^.+[/](.*)$

要得到:

file.pdf
file2.txt

但是我對所有解決方案持開放態度。

從左開始用/代替您的行:

sed 's/.*\///' file

要么

sed 's|.*/||' file

輸出:

file.pdf
file2.txt

該解決方案可能比需要的復雜,但它可以起作用!

純粹基於正則表達式的方法如下: (([^\\/])*)((\\n)|($))/g

基本上,它匹配任意數量的非換行符和非\\字符(([^\\/])*) ,然后在遇到換行符\\n或序列$的結尾時停止。 還設置了全局/g ,以使其可以匹配多個實例!

希望對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM