我有一个名为
的字符串'280319_name_key, 1.txt'
如何使用regexprep看起来像:
'280319_name_key'
任何人都可以向我解释regexprep的基础知识,因为我对如何充分利用它有点困惑吗?
答案 0 :(得分:1)
regexprep很棒。或者您需要将以.txt结尾的所有文件名更改为.cs或其他任何内容。 https://www.mathworks.com/help/matlab/ref/regexprep.html
所以在你的情况下,它看起来像:
newStr = regexprep('280319_name_key, 1.txt',', 1.txt','')
或者如果你理解更好地使用字符串,我会这样做:
x = '280319_name_key, 1.txt';
new_x = x(1:end-7);
做你理解的,就是我推荐的。
答案 1 :(得分:1)
在这种简单的情况下,不需要regexprep
。您可以使用strtok
:
str = '280319_name_key, 1.txt';
strtok(str,',')
相当于:
str(1:strfind(str,',')-1)