提取单元格数组值的特定部分

问题描述 投票:0回答:1

我有一个单元格数组,其值类似于以下值

13:41:54.879

我想只提取给定值的13:41部分并减轻其余部分。我尝试了extractBefore()和extractAfter()的各种组合,但是无法得到它。

matlab cell
1个回答
0
投票

您可以使用正则表达式匹配“数字,冒号,数字”模式:

c = {'13:41:54.879', '1:22:33.45679'};
result = regexp(c, '\d+:\d+', 'match', 'once');

result =
  1×2 cell array
    {'13:41'}    {'1:22'}
© www.soinside.com 2019 - 2024. All rights reserved.