Translations: Tests: Fix WrongTranslationTagsTest - incorrect regexp

This commit is contained in:
Alexey Safronov 2024-04-11 10:58:36 +04:00
parent 24d9d0e431
commit 62f718809b

View File

@ -691,7 +691,7 @@ public class LocalesTest
public void WrongTranslationTagsTest()
{
var message = $"Next keys have wrong or empty translation's html tags:\r\n\r\n";
var regString = "<([^>]*)>(\\s*(.+?)\\s*)</([^>/]*)>";
var regString = "<(?:\"[^\"]*\"['\"]*|'[^']*'['\"]*|[^'\">])+>";
var regTags = new Regex(regString, RegexOptions.Compiled | RegexOptions.Multiline);
@ -708,7 +708,7 @@ public class LocalesTest
t.Key,
t.Value,
Tags = regTags.Matches(t.Value)
.Select(m => m.Groups[1]?.Value?.Trim())
.Select(m => m.Value.Trim().Replace(" ", ""))
.ToList()
})
.ToList()