1) У меня есть имена и номера фигур в следующем формате: «Номер-номер рисунка: буквы / цифры / _s». Например, «Рисунок 10-11: speed_of_20_cars».
Я получил это далеко, как показано ниже:
regexp(cell2mat(regexp('Figure 10-11: speed_of_20_cars','[0-9]+-[0-9]+','match')),'(?<!:)-(?!:)','split')
Приведенное выше дает ячейку из двух двойных: 10 и 11. Итак, это работает, но должен быть способ сделать все это с одним регулярным выражением.
2) Формат: 'Рисунок 10: speed_of_20_cars'. У меня есть:
strrep(regexp('Figure 10: speed_of_20_cars','[0-9]+:','match'),':','')
, что дает ячейку двойного: 10. Опять же, должен быть способ сделать это с помощью всего одного регулярного выражения.
Заранее спасибо.