給出了一個字符串的單元格數組,我想要構建一個regexprep規則,以便不同的字符串類型被一定數量的替換。即:matlab regexprep具有多個數字的多個字符串
my_cell = {'ok', 'ok', 'bad', 'broken', 'bad', 'broken', 'ok'};
我知道如何替換每個字符串類型一個接一個,即:
my_cell = regexprep(my_cell,'ok$','1');
,但我非常希望建立一個規則,讓ok
將1
被替換,bad
將被替換爲0
和broken
將替換爲-1
。
有關如何做到這一點的任何提示?
這個例子不起作用,因爲在第一個正則表達式之後,你將'broken'改爲'br1ken'。 – Mehrwolf 2012-08-11 19:47:59
@Mehrwolf:謝謝,糾正。我確實說過這是未經測試的! – MRAB 2012-08-11 19:55:28