Страница 1 из 1

Работа со строками и подстроками в скрипте

Добавлено: 29 дек 2020, 18:51
laawert
Подскажите добрые люди, есть ли в RouterOS дополнительные возможности, кроме pick и len для работы со строками и подстроками?

Есть задача по части имени файла, создавать директорию.
Часть в имени файла соответсвует YYYYMMDD, позиции символов заранее не известны.

Была идея загнать имя файла в переменную (что не сложно), и перебрать все ее символы через foreach, но не хватило знаний как это сделать.

Буду признателен за подсказку.

Re: Работа со строками и подстроками в скрипте

Добавлено: 30 дек 2020, 08:41
laawert
Нашел подсказку в одном из скриптов в коллекции на этом сайте. Решение пока кривенькое, но полагаю в дальнейшем можно попробовать его развить.

Код: Выделить всё

:local substring;
:local string "test1_20201230_082435.rsc";
:local signA "_20";
:set substring [:pick $string ([:find $string $signA] + 1) ($string [:find $string $signA] + 9)];
:log warning $substring;