diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AnnouncementService.cs b/src/Snap.Hutao/Snap.Hutao/Service/AnnouncementService.cs index 35e78e36..99f56421 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AnnouncementService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AnnouncementService.cs @@ -86,7 +86,7 @@ internal sealed partial class AnnouncementService : IAnnouncementService foreach (ref readonly Announcement item in CollectionsMarshal.AsSpan(listWrapper.List)) { item.Subtitle = new StringBuilder(item.Subtitle).Replace("\r
", string.Empty).ToString(); - item.Content = AnnouncementRegex.XmlTimeTagRegex.Replace(item.Content, x => x.Groups[1].Value); + item.Content = AnnouncementRegex.XmlTimeTagRegex().Replace(item.Content, x => x.Groups[1].Value); } } } @@ -133,7 +133,7 @@ internal sealed partial class AnnouncementService : IAnnouncementService continue; } - MatchCollection matches = AnnouncementRegex.XmlTimeTagRegex.Matches(announcement.Content); + MatchCollection matches = AnnouncementRegex.XmlTimeTagRegex().Matches(announcement.Content); if (matches.Count < 2) { continue; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Common/Announcement/AnnouncementRegex.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Common/Announcement/AnnouncementRegex.cs index dfb05633..eb73d9aa 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Common/Announcement/AnnouncementRegex.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Hk4e/Common/Announcement/AnnouncementRegex.cs @@ -22,9 +22,6 @@ internal static partial class AnnouncementRegex /// public static readonly Regex PermanentActivityAfterUpdateTimeRegex = new(SH.WebAnnouncementMatchPermanentActivityTime, RegexOptions.Compiled); - /// - public static readonly Regex XmlTimeTagRegex = XmlTagRegex(); - [GeneratedRegex("<t class=\"t_(?:gl|lc)\".*?>(.*?)</t>", RegexOptions.Multiline)] - private static partial Regex XmlTagRegex(); + public static partial Regex XmlTimeTagRegex(); } \ No newline at end of file