Новый РегулярноеВыражение в скриптах не работает с криллицей.

ВВП Открыто

Не работает плагин "CodeFormatter":

  1. Устанавливается в APP но пути прописаны на Script.

  2. В списке ключевых слов нет многих новых операторов.

  3. При работе внутри скрипта используется код:

     	Эталон = ЭлементТаблицы.Наименование;
     	РегВыражение = Новый РегулярноеВыражение("\b" + Эталон + "\b");
     	ИзмененнаяСтрокаМодуля = РегВыражение.Заменить(ИзмененнаяСтрокаМодуля, Эталон);
    

Этот код не работает с криллицей. Т.е. если я использую операторы на латинице то все работает как положено, если на кириллице он просто не находит и не заменяет по паттерну.

Как воспроизвести:
Открыть любой модуль, исправить Если на "если", выполнить форматирование через

Комментарии

tormozit
#1, 09 февраля 2025 23:46

Рекомендую довести тест до изолированного вида, чтобы был конкретный шаблон и конкретный текст, в котором он ищется.


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера