带有正则表达式的Unix路径名

时间:2019-11-06 05:24:01

标签: regex

要使用不带/或文件名中有空格的正则表达式查找简单的Unix文件名,我可以这样做:

[^\/\s]*$ // or even (.*)\/(.*) using $2

将匹配以下项目:

hello
my/path/to/hello

对于必须转义的名称,例如文件名my\/hello,我想出的正则表达式为:

(.+(?:^|[^\\\n]\/)|^)(?P<filename>.+)$

是否有一种更简单的方法可以完成上述操作,或者这通常是可以的方法吗?

0 个答案:

没有答案
相关问题