2014
11-07
11-07
PHP扩展之文本处理(二)——PCRE正则表达式语法15——性能
模式中一些项可能比其他一些更加高效。比如使用[aeiou]这样的字符类会比可选路径(a|e|i|o|u)高效。一般而言,用尽可能简单的构造描述需求是最搞笑的。JeffreyFriedl书(精通正则表达式)中包含了很多关于正则表达式性能的讨论。当一个模式以.*开始并且设置了 PCRE_DOTALL 选项时,模式通过PCRE隐式锚定,因为它可以匹配字符串的开始。然而,如果 PCRE_DOTALL 没有设置,PCRE不能做这个优化,因为.元字符不能匹配...
继续阅读 >