MATLAB:删除字符数组

时间:2018-05-03 09:34:33

标签: matlab char

如何删除字符数组中最后一个空格后的所有字符?

输入:

ch = {'Test1 Index'; 'Test 2 Index'; 'Test 3 4 Curncy'}

预期产出:

ch = {'Test1'; 'Test 2'; 'Test 3 4'}

1 个答案:

答案 0 :(得分:3)

从您的示例中,您似乎想删除最后一个空白后的所有字符,并删除最后一个空白

您可以按如下方式使用regexrep

result = regexprep(ch, '\s\S*$', '');

正则表达式'\s\S*$'匹配空格(\s),后跟零个或多个非空格(\S*)直到字符串末尾($) 。匹配的子字符串由空字符串('')替换。