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

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

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

当然,正则写着很舒服,维护起来也方便,可是
执行效率究竟怎么样?
...全文
106 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
没花鹿 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行,如果用其他字符串分析方法,估计很难这么短。不过我代码没写注释,这也是维护麻烦的地方,不一定别人都看得懂能维护。

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧