1С 8.3 Обойти строку посимвольно - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Обойти строку посимвольно

Данные > Примеры кода 1С > 1С 8.3 Строка, текст, буквы
Перебрать строку посимвольно без СтрДлина() и Сред() в 1С > 8.3.23 :
Процедура ОбойтиСтрокуПосимвольно() Экспорт

   // Объявить массив строкой без разделителей и обойти строку посимвольно без СтрДлина() и Сред()
   МассивСимволов = СтрНайтиВсеПоРегулярномуВыражению("Что-то неладное в королевстве датском?", "(?s).");
   // СтрНайтиВсеПоРегулярномуВыражению () Доступен, начиная с версии 8.3.23

   // Параметры:
   //  (обязательный)
   // Тип: Строка.
   // Исходная строка.
   //  (необязательный)
   // Тип: Булево.
   // Истина - выполняется многострочный поиск: символу "^" в шаблоне регулярного выражения соответствует начало
   // каждой строки значения параметра , символу "$" - конец каждой строки.

   // Ложь - символу "^" в шаблоне регулярного выражения соответствует начало значения в параметре ,
   // символу "$" - конец текста.
   // Значение по умолчанию: Ложь.
   // Возвращаемое значение:
   // Тип: Массив.
   // Массив элементов типа РезультатПоискаПоРегулярномуВыражению.
   // Описание:
   // Находит все вхождения регулярного выражения в исходной строке.

   Для Каждого РезультатПоискаПоРегулярномуВыражению Из МассивСимволов Цикл
       Сообщить(РезультатПоискаПоРегулярномуВыражению.Значение);
   КонецЦикла;

КонецПроцедуры
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 26.12.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому