如果我們有一個字元串,我們姑且叫它str。
假設這個字元串的内容是:
str=”專業種養殖技術教育訓練┋經營管理知識與技能教育訓練┋行業内先進經驗”
我們可以看到,這個字元串其實是由三段字元串組成,它們分别是
1專業種養殖技術教育訓練
2經營管理知識與技能教育訓練
3行業内先進經驗
而這三段話在整個字元串内呢,被兩個“┋”符号給分割分來。
那麼我們如何快速的從上述字元串中提取到這三個資訊呢。
這就要借助MATLAB自帶的正規表達式函數,regexp()函數咯。
Regexp函數的文法是
S = regexp(str, char, 'split')
其中str是待分割的字元串
char是作為分隔符的字元(可以使用正規表達式)
分割出的結果存在S中。
那麼回到開頭的話題,我們開做一個小測試
對上面的字元串的分割的代碼就是:
S = regexp(str, '┋', 'split')
我們看一下結果,成功的被分開了,
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SN4MmY2YTMyYmMmJWZ5ATNkN2N0M2NyQ2Y0ATM1MTMh9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
是不是很神奇!
快快收藏這個知識點吧!