旁白:好的,我知道我不应该使用正则表达式来分离HTML,但这是我所需要的最简单的方法。

我有这个正则表达式:

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

注意,我如何使用$寻找字符串的结尾。

.NET的正则表达式是否经过优化,因此不必扫描整个字符串?如果没有,我该如何优化它才能从头开始?

最佳答案

您可以通过指定Right-to-Left Mode选项本身来控制它,但是regex引擎不会自动对其自身进行优化,直到您自己通过指定一个选项来对其进行优化:
我相信关键是:

重要提示:

关于.net - NET中是否优化了字符串正则表达式的结尾?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7528852/

10-17 02:17