HelpF.pro

Функция Получает переменную заключенную в скобки [ ]

Код 1C v 8.х
 //Пример: СТР = "Тест [наш]ей функции" 
//НовСтр=ПолучитьПеременнуюИзСтроки(СТР)
//В итоге НовСтр="наш";

Функция ПолучитьПеременнуюИзСтроки(ПереданнаяСтрока) Экспорт
Переменная = "";
ПервыйСимвол = Найти(ПереданнаяСтрока,"[");
Если ПервыйСимвол > 0 Тогда
ВторойСимвол = Найти(ПереданнаяСтрока,"]");
Если (ВторойСимвол > 0) И (ВторойСимвол > ПервыйСимвол) Тогда
Переменная = (Сред(ПереданнаяСтрока,ПервыйСимвол+1,ВторойСимвол-ПервыйСимвол-1));
КонецЕсли;

КонецЕсли;
Возврат Переменная;
КонецФункции

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq/view/396.html