В начало

Проверка незакрытых символов разметки

 

            Если разорвать символы разметки текста Markdown в Телеграм. То сообщение вообще не выведется, поэтому нужно или не разрывать последнюю строку или проверять наличие символов разметки в последней строке.

 

Листинг. Функция

Функция НетНезакрытыхСимволовВПоследнейСтроке(Знач вхСтрока)

           

            мСтрокСообщения = СтрРазделить(вхСтрока, Символы.ПС, Истина);

            ПослСтрока = мСтрокСообщения[мСтрокСообщения.Количество() - 1];

           

            мСимволовРазметки = СтрРазделить("*,_", ",");//Жирный, курсив

            Для Каждого ПровСимв Из мСимволовРазметки Цикл

                        чВхожд = СтрЧислоВхождений(ПослСтрока, ПровСимв); 

                        Если чВхожд%2 <> 0 Тогда

                                   Возврат Ложь;

                        КонецЕсли;  

            КонецЦикла;

 

            Возврат Истина;

           

КонецФункции