[^']+)'\".*?
(?.*?)
", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled);
- private static readonly Regex _anchorRegex = new("
]*href=['\"](?[^'\"]+)['\"][^>]*>(?.*?)", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled);
- private static readonly Regex _tagRegex = new("<[^>]+>", RegexOptions.Singleline | RegexOptions.Compiled);
- private static readonly Regex _scriptRegex = new("<(script|style|noscript)[^>]*>.*?\\1>", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled);
- private static readonly Regex _breakRegex = new("
", RegexOptions.IgnoreCase | RegexOptions.Compiled);
- private static readonly Regex _blockEndRegex = new("(p|div|section|article|h1|h2|h3|h4|h5|h6|li|ul|ol|pre|blockquote)>", RegexOptions.IgnoreCase | RegexOptions.Compiled);
- private static readonly Regex _lineCollapseRegex = new("\\n{3,}", RegexOptions.Compiled);
- private static readonly Regex _markdownLinkRegex = new("\\[(?
[^\\]]+)\\]\\((?[^)]+)\\)", RegexOptions.Compiled);
-
- private readonly List _history = [];
-
- private int _historyIndex = -1;
- private bool _isLoading;
-
- private TextBlock TitleBlockControl => GetControl("TitleBlock");
- private Button BackButtonControl => GetControl