У меня есть большой сценарий Matlab, и я хотел бы извлечь только те строки, которые содержат for
, while
, if
, end
и т.д. отступы должны быть включены. Например:Печать глобальная структура сценария Matlab
%original
for i=1:2 %display text
disp('I like you')
if j==k % check if j=k
disp('very much')
end
end
%result
for i=1:2 %display text
if j==k % check if j=k
end
end
Я хочу использовать этот обзор для лучшего обзора структуры кода. Как я мог это достичь?
Ницца! Как включить исходный отступ? (Я отредактировал вопрос.) – Karlo
Некоторая уточненность может быть выполнена в зависимости от конкретной цели пользователя. Например, имена переменных, содержащие «if», также сохраняются. – Karlo
@MWc Вот почему я указал, что вместо 'strfind' можно использовать' regexp', который имеет более четкий контроль над согласованным контентом. –