不测试没有发言权,jdk中正则表达式的效率问题
10月 11th, 2007 Posted in 心得
今天帮同事写了个用正则表达式进行html中部分标签替换的方法。因为这个方法使用频率非常高,担心会有效率问题,看到网上也有很多人说jdk的正则表达式效率极差,简直没法用。
后来又用oro中的perl5写了一个同样的方法(他们以前一直用这个),做了10万次替换来比较,结果jdk版的速度是oro的两倍。
恩,结论当然就是jdk正则表达式效率尚可,没有传说中那么差。
有可能jdk5.0对这部分的性能有所改善吧。![]()
![]()