标签: regex
要使用不带/或文件名中有空格的正则表达式查找简单的Unix文件名,我可以这样做:
/
[^\/\s]*$ // or even (.*)\/(.*) using $2
将匹配以下项目:
hello my/path/to/hello
对于必须转义的名称,例如文件名my\/hello,我想出的正则表达式为:
my\/hello
(.+(?:^|[^\\\n]\/)|^)(?P<filename>.+)$
是否有一种更简单的方法可以完成上述操作,或者这通常是可以的方法吗?