禁止日期中多余的空格

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

从其他地方读取代码后,我得到了一个称为'时间'的日期矩阵,其中包含我要删除的不需要的空格。

我尝试过isspace和regexprep却没有运气

time = regexprep(time, '\W', '');

我大约有130000个日期,格式如下:

04-July  -2017 09:54:30.000
04-July  -2017 09:54:31.000

等在“七月”的结尾到下一个破折号之间有两个空格,我想抑制为:

04-July-2017 09:54:30.000
04-July-2017 09:54:31.000
matlab date spaces
2个回答
0
投票

替换两个或多个空格:

>> time = {'04-July  -2017 09:54:30.000'
'04-July  -2017 09:54:31.000'}
>> regexprep(time,' {2,}','')

{'04-July-2017 09:54:30.000'}
{'04-July-2017 09:54:31.000'}

0
投票

例如:

>> date = '04-July  -2017 09:54:30.000';
>> regexprep(date, '(\w)  -', '$1-')
ans =
    '04-July-2017 09:54:30.000'

© www.soinside.com 2019 - 2024. All rights reserved.