matlab 字元查詢與替換

2021-09-01 10:24:30 字數 1403 閱讀 9482

strrep(操作的字元,要查詢的字元,被替換的字元)

>> ss='aa 222 good after '

ss =

aa 222 good after

>> str=strrep(ss,'good','great')

str =

aa 222 great after

>> b=

b =

'great'    'aa'    'after'

>> c=

c =

'good'    'bb'    'before'

>> b

b =

'great'    'aa'    'after'

>> c

c =

'good'    'bb'    'before'

>> str=strrep(ss,b,c)

str =

'aa 222 good after '    'bb 222 good after '    'aa 222 good before '

>> ss

ss =

aa 222 good after

查詢字串

>> ss

ss =

aa 222 good after

>> findstr(ss,'222')

ans =

定界符》 ss='aa,mm,cc,dd,ee,ff'

ss =

aa,mm,cc,dd,ee,ff

>> strtok(',')

ans =

>> strtok(ss,',')

ans =

aa>> [token,rem]=strtok(ss,',')

token =

aarem =

,mm,cc,dd,ee,ff

匹配,以第乙個引數開頭的字串,如果找到,返回匹配的行號

>> ss=['aa';'bb';'cc';'dd']

ss =

aabb

ccdd

>> strmatch('a',ss)

ans =

>> strmatch('b',ss)

ans =

>> xx=strvcat('aadsffbb','ccasffdd','assfsfs','124324')

xx =

aadsffbb

ccasffdd

assfsfs

124324 

>> x=strmatch('a',xx)

x =1

3>> x=strmatch('ss',xx)

x =empty matrix: 0-by-1

>> x=strmatch('as',xx)

x =

Vim字元替換與查詢

1.字元替換 2.字元快速縮排 3.字元查詢 命令 r 待替換字母 將游標所在字母替換為指定字母 r連續替換,直到按下esc cc替換整行,即刪除游標所在行,並進入插入模式 cw替換乙個單詞,即刪除乙個單詞,並進入插入模式 c 大寫 替換游標以後至行末 反轉游標所在字母大小寫 u撤銷一次或n次操作 ...

matlab 字串替換

先看題目,來自喬治亞理工學院 題幹說的很明確,替換字串 那麼matlab中內建替換字串函式strrep,但是會出現問題 其中我們想把get都替換為make,但是together中的get也被替換了,這不是我們想要的。解決思路 1 將字串中的單詞提取出來,放在乙個元組中 2 匹配,此處用strncmp...

查詢與替換

bre 基本 正則 匹配任何單個字元 匹配前面乙個或者多個 匹配前面零個或者乙個 匹配前面任何 或者沒有的 單個字元 ab c 表達匹配ac,abc,abbc,abbbbc 匹配行或者字串開始處 abc abc出現在一行的開頭 匹配字串完結處 abc abc 出現一行的結尾 ti 匹配方括號內的任意...