php 正则 次数,PHP正则表达式的效率与优化
1、使用字符组代替分支条件。比如,使用[a-d]表示a~d之间的字母,而不是使用(a|b|c|d)。 2、优先选择最左端的匹配结果。这在介绍分支条件匹配邮编的时候已经提到过。对于传统型NFA引擎来说,这样改动对正则匹配的效果是有利的,因为引擎一旦找到匹配结果就会停下来,而不会去尝试正则表达式的每一种可能(PHP中的preg函数就属于传统型NFA引擎)。3、标准量词是匹配优先的。若用量词约束某个表...