regex - matlab regexprep 具有多个数字的多个字符串

标签 regex matlab

给定一个字符串元胞数组,我想构建一个 regexprep 规则,以便用特定数字替换不同的字符串类型。即:

my_cell = {'ok', 'ok', 'bad', 'broken', 'bad', 'broken', 'ok'};

我知道如何逐一替换每个字符串类型,即:

my_cell = regexprep(my_cell,'ok$','1');

但理想情况下我想建立一个规则,这样 ok 将替换为 1bad 将替换为 0broken 将替换为 -1

关于如何执行此操作的任何提示?

最佳答案

怎么样:

>> my_cell = regexprep(my_cell,{'ok$','bad$','broken$'},{'1','0','-1'});

关于regex - matlab regexprep 具有多个数字的多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917000/

相关文章:

c# - 使用正则表达式解析字符串的第二个数字组合

regex - 实用的用户验证(敏感性和特异性)?

java - 使用正则表达式捕获数字

matlab - 如何将数字数组表示为字符

matlab - 如何使 xTicks 适合所有绘图窗口?

MYSQL:正则表达式替换

matlab - 'try & catch & keyboard' 的预期是什么? MATLAB

arrays - 访问 matlab 结构体中的多个字段

arrays - 在 MATLAB 中替换 3D 矩阵的元素

regex - 使用 .htaccess 重定向站点但排除两个以上的文件夹