我有這樣的字符串在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
用句點替換空格。