如何在MATLAB strsplit函数中使用数字作为分隔符

时间:2014-05-15 14:11:51

标签: matlab

正如标题所示,我希望检测数字在字符串中的位置,然后从较大的字符串中取出子字符串。 EG

如果我说零或八八,我只想回零或九。使用strsplit函数时,我有:

strsplit('zero89', but what do I put here?)

3 个答案:

答案 0 :(得分:3)

regexp感兴趣,可以为您提供更多选择吗?

提取数字 -

regexp('zero89','\d','match')

提取除数字以外的任何内容 -

regexp('zero89','\d+','Split')

答案 1 :(得分:1)

strsplit('zero89', '\d', 'DelimiterType', 'RegularExpression')

或者只使用regexp

regexp('zero89','\D+','match')

我从here

获得\D+

答案 2 :(得分:0)

假设你的意思是strsplit

strsplit('zero89', '8')