У меня есть ячейка из нескольких тысяч строк, которые содержат одно или несколько подчеркиваний, как показано ниже:
cel={'ABC_D234_567','ABD_X157_224','PT_D204_157','PT_O268_578','DTA_P2345','CBDRT_X345_D325};
Мне нужно извлечь все буквы до первого подчеркивания и одну букву после; например, 'ABC_D', 'PT_O' или 'CBDRT_X'.
Я нашел способ сделать это, используя strfind, но это несколько строк кода; поиск индексов для всех подчеркиваний, использование только индексов для первых подчеркиваний, затем извлечение строк от 1 до (индекс + 1).
Я почти уверен, что это можно сделать одной или несколькими строками; что-то вроде:
cel_new = regexe(cel,'something something','once','match');
Каким будет это «что-то»?