正则表达式的优化---用RegexBuddy进行效率分析
昨天看到《高性能的正则表达式效率优化》一文,自己动手试了试。发觉其优化后的正则表达式仍太罗嗦,自己另写~并用RegexBuddy查看匹配流程。其优化后的 正则表达式如下: b[w.-]+b@(?:b[w-]+.){1,2}[a-zA-Z]{2,3}
测试用文本同前文例子,如图: 几天后,得空又看到这段正则表达式的不足之处,没考虑正则表达式引擎的运行机制:按字符、表达式的顺序执行匹配 b[w.-]+b@b[w-]+b(?:.[A-Za-z]{2,3}){1,2}b
完!快自己动手用RegexBuddy试试吧 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |