读书人

字符串处置用正则表达式效率慢还是高

发布时间: 2012-09-10 11:02:32 作者: rapoo

字符串处理用正则表达式效率慢还是高?
字符串处理用正则表达式效率慢还是高?

比如 有一个字符串

str="aslkdjfklasdjf<l>kasjd<ff>ncvmxiucvyaiodfgkjhfjk243k<xc>j5m345423mn,mn,xcv<>xcv<fdsdfsdf>"

我要取出 所有在尖括号<>之间的数据。

那么 是用正则表达式 效率高呢,还是 自己用字符串处理函数去处理,比如instr relace split 等 自己辛苦的写代码。


请问,哪种方法 占服务器资源少,运行速度快?

[解决办法]
正则。
当然也要分数据多少,正常来讲就考虑正则。
如果你真要区分速度快之类的,那你要各种情况都去测试一下了。
[解决办法]
(?<=<)(?>[^>]*)(?=>)

亮点在固化分组.
[解决办法]
正则好点。

读书人网 >ASP

热点推荐