首页 新闻 会员 周边 捐助

正则如何判断数字区间

0
悬赏园豆:10 [已解决问题] 解决于 2012-07-21 09:21

RT,我这边是通过一段字符了表示一串东西的有效性  xxxxx:123456

后面的数字是时间换算后的结果,比如我现在时间换算后的结果是123654 照理说上面这个要表示过期了,就是通过正则替换掉因为数据量大所以循环不实际 完整的字符可能是这样,xxxxxx:456156,xxxxxx:789456,

sixserve的主页 sixserve | 初学一级 | 园豆:21
提问于:2012-07-20 09:18
< >
分享
最佳答案
0

如果数据量大,循环处理是性能最好的。不知道你的数据量大到什么程度,如果无法预测,推荐使用循环处理。一次性读入这么长的字符串,占用过多内存不说,还容易造成内存泄漏。

 

针对该问题,主要是设计算法结构,你的键值对 [xxxxx:123456] 是定长吗?

收获园豆:10
Launcher | 高人七级 |园豆:45050 | 2012-07-20 09:31
其他回答(2)
0

如果是时间换算后的建议把数字转换成时间再比较,如果用正则可以做到,但很麻烦,因为正则本来就不是干这个的

artwl | 园豆:16736 (专家六级) | 2012-07-20 09:35
0

既然是数字,难道不应该用差值判定么?正则不擅长这个啊。

飞扬的尘埃 | 园豆:1318 (小虾三级) | 2012-07-20 12:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册