【发布时间】:2014-07-11 14:46:32
【问题描述】:
给定一个字符串'12.39 ert_23::ex::status = 12'。格式总是时间后跟一个字符串。我想分割时间,即12.39 和剩余的字符串。我使用了regexp,但无法达到我需要的效果。
str_in = '12.39 ert_23::ex::status = 12';
str_out = regexp(str_in,'\d+(\.\d+)? \w*','split');
预期结果是
str_out = '12.39' ' ert_23::ex::status = 12'
【问题讨论】:
-
如果它始终遵循相同的格式,您也可以对其进行硬编码
str_out={str_in(1:5), str_in(7:end)};
标签: regex string matlab string-split