没事,发个水帖,别喷我!

dianyancao 2011-02-11 12:18:11
正则都能干嘛?
有什么是正则,不能解决的?

已知可以用Instr,Mid,Replace,……解决的,
和用正则哪个效率高?

当然,正则写着很舒服,维护起来也方便,可是
执行效率究竟怎么样?
...全文
69 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
没花鹿 2011-02-11
[Quote=引用 1 楼 jointan 的回复:]
以我做过的试验,正则的效率比自己用String类提供的方法写的代码的执行效率要高

不过我写的软件中从来不用正则,原因是后期维护时,大量人看不懂(首先我就看不懂......)
[/Quote]这个得顶.学正则学的我@@ing
回复
jointan 2011-02-11
以我做过的试验,正则的效率比自己用String类提供的方法写的代码的执行效率要高

不过我写的软件中从来不用正则,原因是后期维护时,大量人看不懂(首先我就看不懂......)
回复
dianyancao 2011-02-11
是C#的,正则暂时一点都看不懂,以后再学,先赶紧把书和练习做完,呵呵。
回复
兔子党-顾问 2011-02-11
正则是针对复杂规则的。规则如果比较复杂,你不停的索引位置,计算长度,计算是否越界等等,再考虑合适的时候截取,错误提示等,是很麻烦的事情。解决方法都有很多,有些特殊情况正则真的很方便,比如网络爬虫。
我这里写过一个csdn爬虫,大量使用正则,Linq,整个代码不超过200行,如果用其他字符串分析方法,估计很难这么短。不过我代码没写注释,这也是维护麻烦的地方,不一定别人都看得懂能维护。
回复
相关推荐
发帖
非技术区
创建于2007-09-28

7701

社区成员

.NET技术 非技术区
申请成为版主
帖子事件
创建了帖子
2011-02-11 12:18
社区公告
暂无公告