From c0a480e264092f9c7919748c5875b38cd0f868b0 Mon Sep 17 00:00:00 2001 From: Medvedev Dmitriy Date: Mon, 22 Apr 2019 14:04:49 +0300 Subject: [PATCH] #ONECICD-129 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Поправил регулярку поиска названий метаданных При обрезании области languages первый тег остается без пробела и не находится регуляркой и поэтому удалялся при замене. --- src/СценарииОбработки/СортировкаДереваМетаданных.os | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/СценарииОбработки/СортировкаДереваМетаданных.os b/src/СценарииОбработки/СортировкаДереваМетаданных.os index e6629c9..e7faa19 100644 --- a/src/СценарииОбработки/СортировкаДереваМетаданных.os +++ b/src/СценарииОбработки/СортировкаДереваМетаданных.os @@ -159,7 +159,7 @@ КонецЕсли; ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение; - РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([a-zA-Z]+\.[а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); + РегекспМетаданные = Новый РегулярноеВыражение("^\s*<([\w]+)>([a-zA-Z]+\.[а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); РегекспМетаданные.ИгнорироватьРегистр = ИСТИНА; РегекспМетаданные.Многострочный = Истина; ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);