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