[英]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.