首先你得确定字符串中数字出现的位置有什么相似的规律,有规律的话就好处理了。比如说数字永远出现在“为”之后,等等,或者说完全没有什么规律,那只能通过字符的ascII码值来判断是否是数字了,然后提取
str = '第二个加数为43。';b=regexp(str,'(?<=\w+)\d+','match' );sub_a = 100+str2num(b{1})