Matlab的正则表达式为特定的字符串模式

问题描述:

我用下面的文件地址格式工作:Matlab的正则表达式为特定的字符串模式

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

我要拿出在Matlab中的正则表达式将在ADRESS返回的最后一个字。在这种情况下,我想要单词“酒吧”。正则表达式是什么?

如果你只是想从完整的文件路径的文件名,你可以使用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 
+0

这样好多了,谢谢! – Iliketoproveit