如何删除字符数组中最后一个空格后的所有字符?
输入:
ch = {'Test1 Index'; 'Test 2 Index'; 'Test 3 4 Curncy'}
预期产出:
ch = {'Test1'; 'Test 2'; 'Test 3 4'}
答案 0 :(得分:3)
从您的示例中,您似乎想删除最后一个空白后的所有字符,并删除最后一个空白。
您可以按如下方式使用regexrep
:
result = regexprep(ch, '\s\S*$', '');
正则表达式'\s\S*$'
匹配空格(\s
),后跟零个或多个非空格(\S*
)直到字符串末尾($
) 。匹配的子字符串由空字符串(''
)替换。