В сторону: Хорошо, я знаю, что не должен разбирать HTML, как этот, с помощью регулярного выражения, но это самое простое из того, что мне нужно.
У меня есть это регулярное выражение:
Regex BodyEndTagRegex = new Regex("</body>(.*)$", RegexOptions.Compiled |
RegexOptions.IgnoreCase | RegexOptions.Multiline);
Обратите внимание, как я ищу конец строки с помощью $
.
Оптимизированы ли регулярные выражения .NET таким образом что ему не нужно сканировать всю строку? Если нет, как я могу оптимизировать ее, чтобы она начиналась с конца?