Разложить строку по точкам слэшам. Функция раскладывает строку в массив строк, используя "./\" как разделитель.
// Функция раскладывает строку в массив строк, используя "./\" как разделитель.
//
// Параметры:
// Строка - Строка - исходная строка.
//
// Возвращаемое значение:
// Массив - коллекция фрагментов строки.
//
Функция РазложитьСтрокуПоТочкамИСлэшам(Знач Строка) Экспорт
Перем ТекущаяПозиция;
Фрагменты = Новый Массив;
НачальнаяПозиция = 1;
Для ТекущаяПозиция = 1 По СтрДлина(Строка) Цикл
ТекущийСимвол = Сред(Строка, ТекущаяПозиция, 1);
Если ТекущийСимвол = "." Или ТекущийСимвол = "/" Или ТекущийСимвол = "\" Тогда
ТекущийФрагмент = Сред(Строка, НачальнаяПозиция, ТекущаяПозиция - НачальнаяПозиция);
НачальнаяПозиция = ТекущаяПозиция + 1;
Фрагменты.Добавить(ТекущийФрагмент);
КонецЕсли;
КонецЦикла;
Если НачальнаяПозиция <> ТекущаяПозиция Тогда
ТекущийФрагмент = Сред(Строка, НачальнаяПозиция, ТекущаяПозиция - НачальнаяПозиция);
Фрагменты.Добавить(ТекущийФрагмент);
КонецЕсли;
Возврат Фрагменты;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
РазложитьСтрокуВМассивПодстрок (БСП)
РазложитьСтрокуВМассивСлов (БСП)
РазложитьСтрокуПоискаВМассивСлов (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)