正如标题所示,我希望检测数字在字符串中的位置,然后从较大的字符串中取出子字符串。 EG
如果我说零或八八,我只想回零或九。使用strsplit函数时,我有:
strsplit('zero89', but what do I put here?)
答案 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')