regex - txt文件删除url到最后 "/"得到文件

标签 regex linux windows bash notepad++

我有一个 txt 文件,每行一个 url,每个 url 为:

://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

关于regex - txt文件删除url到最后 "/"得到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578253/

相关文章:

javascript - 正则表达式在 Firefox 中有效,但在 Chrome 中无效?

c - 从多线程应用程序生成进程

windows - GDI GradientFill 不适用于屏幕外位图

java - 在cmd中执行后退出bat文件

php - 正则表达式和正斜杠

regex - 2 位数字只允许一次(正则表达式)

javascript - 为什么这个 RegExp 匹配两个字符串?

linux - 创建后将 POSIX 套接字的类型从 UDP 更改为 TCP

linux - 用两种模式拆分字符串

Python C 扩展与 pyd 一起打包 DLL