最后一次匹配后的Matlab regexp,到字符串的结尾

时间:2017-03-20 13:34:30

标签: regex matlab

我试图在角色的最后一场比赛之后匹配所有内容(最后一次之后的所有内容" \"。此代码有效,但我想知道我是否可以这样做使用单个regexp命令。

synchronized

1 个答案:

答案 0 :(得分:3)

有两种方法可以解决这个问题:

[pathName, fileName, extension] = fileparts(filename);

使用正则表达式(“反斜杠后”,将所有不是反斜杠的字符([^\\]*)直到结束$,只返回那些字符'tokens',不要尝试多次匹配'once'“)

extension = regexp(filename,'\\([^\\]*)$','tokens','once')