HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #974588
open8.3.23-24+ Ошибка в СтрНайтиВсеПоРегулярномуВыражению при поиске по шаблону {}
0%
Description
https://partners.v8.1c.ru/forum/t/2160443/m/2160443
Конфигурация ПО
8.3.23-24
Проблема
Ошибка в СтрНайтиВсеПоРегулярномуВыражению при поиске по шаблону {}
Воспроизведение
Открыть приложенную внешнюю обработку в клиентском приложении любой базы. Нажать кнопку "Команда1". При этом на сервере выполнится код
СтрНайтиВсеПоРегулярномуВыражению("я", "{}");
И будет отображено системное окно ошибки
Ошибка при вызове метода контекста (СтрНайтиВсеПоРегулярномуВыражению) {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма.Форма(9)}:СтрНайтиВсеПоРегулярномуВыражению("я", "{}"); {ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма.Форма(4)}:Функ();
по причине:
Ошибка при работе с регулярными выражениями. Код ошибки - 10301 (U_REGEX_RULE_SYNTAX)
{}
Ожидалось отсутствие ошибки, т.к. все проверенные мной инструменты тестирования регулярных выражений без ошибок выполнили поиск по нему. Например https://regex101.com/?regex={}
Для написания новых выражений проблема не столь важна. Но для переноса большого количества кода с выражениями с других диалектов регулярных выражений она важна.
Обход проблемы
Экранировать символы фигурных скобок, т.е. заменить шаблон на \{\}
Files
Related issues
Updated by Сергей Старых about 1 year ago
- Related to Bug #974590: Исправлена ошибка анализа текста программы на ОС Linux added