java自带的正则表达式类库的效率

[复制链接]
查看11 | 回复8 | 2008-1-31 11:12:36 | 显示全部楼层 |阅读模式
java.util.regex提供了的对正则表达式的支持,但是感觉效率不是很高..不排除是我表达式写的不好..想问下相比.net或者c++,java自带的这个类库的效率如何?
我看有些第三方的正则表达式的java类库,不知道有没有效率更高点的...我现在用java自带的这个,解析的时候cpu基本占满,而且消耗时间也比较长.
谁能给点改进的建议?谢谢
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
没有
http://hi.baidu.com/jingleq/blog ... 1839dce7113a54.html
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
不清楚有沒有。。。
不過沒覺得regex效率低呀?
我想問下。。。你的el一般長度是多少?超過20個單位的長度么?
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
没有第三方面的类库
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
没有
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
传统的说法是Perl的效率最高,排除perl,则应该说c/c++的速度快些,不过建议先优化自己的表达式
其他的第三方包并不少,早期在java还不提供正则表达式功能的时候,有一个比较有名的叫ORO。
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
原帖由 hanfeishu 于 2008-3-31 05:15 发表
没有
http://hi.baidu.com/jingleq/blog ... 1839dce7113a54.html


关于这个测试,除非能够在应用程序中可以动态生成/编译以字符串查找为基础的代码,否则还是建议使用正则表达式的灵活性
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
原帖由 greenflute 于 2008-4-1 01:21 发表
传统的说法是Perl的效率最高,排除perl,则应该说c/c++的速度快些,不过建议先优化自己的表达式
其他的第三方包并不少,早期在java还不提供正则表达式功能的时候,有一个比较有名的叫ORO。

Perl的效率最高,同感
回复

使用道具 举报

千问 | 2008-1-31 11:12:36 | 显示全部楼层
Apache不是有正则表达式的类库吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行