我正在使用以下文件地址格式:
/A/B/C/D/foo/bar
我想在Matlab中提出一个正则表达式,它将返回地址中的最后一个单词。在这种情况下,我想要“bar”这个词。什么是正则表达式?
答案 0 :(得分:2)
如果您只是尝试从完整文件路径中获取文件名,则可以使用fileparts
而不是正则表达式:
>> [path,name,ext] = fileparts('/A/B/C/D/foo/bar')
path = /A/B/C/D/foo
name = bar
ext =
如果bar
有扩展名,那么它将是:
>> [path,name,ext] = fileparts('/A/B/C/D/foo/bar.txt')
path = /A/B/C/D/foo
name = bar
ext = .txt
>> nameext = [name ext]
nameext = bar.txt