我有这样的字符串在MATLAB中。Matlab的正则表达式:替换逗号和一个字母
str='42 21 S'
我怎么能把它转换成下面的形式?
str='42.21'
我regexprep()
试过什么是以下几点:
regexprep(str,'S','');
regexprep(str,' ', '.')
这让我这个
str='42.21.'
我有这样的字符串在MATLAB中。Matlab的正则表达式:替换逗号和一个字母
str='42 21 S'
我怎么能把它转换成下面的形式?
str='42.21'
我regexprep()
试过什么是以下几点:
regexprep(str,'S','');
regexprep(str,' ', '.')
这让我这个
str='42.21.'
这应该做的伎俩,Matlab是不是伟大的琴弦虽然如此有可能有各种各样的方式来做到这一点,而不仅仅是使用regexp
/regexprep
:
regexprep(regexp('42 21 A','\d+\s\d+','match'),'\s','.')
regexp
最后删除空格和S
,然后regexprep
用句点替换空格。