HelpF.pro

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

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

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