不太清楚你的数据到底是什么样,中间都是字符,还是有标点等。举个例子:str = '#BDSEPHEMERISAilovematlab.Whataboutyou? ido#BDSEPHEMERISAhahahehehhey. ha';s = regexprep(str,'(#BDSEPHEMERISA(\w|\.|?)+\s)\w+','$1');strsplit(s)