Оптимизировано ли регулярное выражение для конца строки в .NET?

В сторону: Хорошо, я знаю, что не должен разбирать HTML, как этот, с помощью регулярного выражения, но это самое простое из того, что мне нужно.

У меня есть это регулярное выражение:

Regex BodyEndTagRegex = new Regex("</body>(.*)$", RegexOptions.Compiled |
    RegexOptions.IgnoreCase | RegexOptions.Multiline);

Обратите внимание, как я ищу конец строки с помощью $ .

Оптимизированы ли регулярные выражения .NET таким образом что ему не нужно сканировать всю строку? Если нет, как я могу оптимизировать ее, чтобы она начиналась с конца?

6
задан Daniel A. White 23 September 2011 в 12:21
поделиться