regexp поиск подстроки, соответствующей строке регулярного выражения Последовательность вызова [start] = regexp(input, pattern, [flag]) [start, end] = regexp(input, pattern, [flag]) [start, end, match] = regexp(input, pattern, [flag]) [start, end, match, foundString] = regexp(input, pattern, [flag]) Аргументы input символьная строка. pattern символьная строка, шаблон (по правилам регулярных выражений). start начальный индекс каждой подстроки input, которая соответствует строке регулярного выражения pattern. end конечный индекс каждой подстроки input, которая соответствует строке регулярного выражения pattern. match текст каждой подстроки input, которая соответствует шаблону pattern. foundString текст, выделенный элементами шаблона, заключёнными в скобки. [flag] 'o' для одного соответствия шаблону. Описание Правила регулярного выражения схожи с языком Perl. Для быстрого старта смотрите http://perldoc.perl.org/perlrequick.html. Для более глубокого изучения смотрите http://perldoc.perl.org/perlretut.html, а для справки смотрите http://perldoc.perl.org/perlre.html. Отличие от Perl заключается в том, что соответствие позиции, а не символа (например, с /^/ или /(?=o)/) будет успешным в Perl, но не в Scilab'е. Примеры \w+): (?P\d+)/') d(1)=="foobar" d(2)=="2012" ]]> Смотрите также strindex История 5.4.0 Добавлен новый выходной аргумент, foundString, для получения соответствий элементам шаблона.