Matlab RegEx用于特定的字符串模式

时间:2016-06-10 17:07:20

标签: regex matlab

我正在使用以下文件地址格式:

/A/B/C/D/foo/bar

我想在Matlab中提出一个正则表达式,它将返回地址中的最后一个单词。在这种情况下,我想要“bar”这个词。什么是正则表达式?

1 个答案:

答案 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