RT,我这边是通过一段字符了表示一串东西的有效性 xxxxx:123456
后面的数字是时间换算后的结果,比如我现在时间换算后的结果是123654 照理说上面这个要表示过期了,就是通过正则替换掉因为数据量大所以循环不实际 完整的字符可能是这样,xxxxxx:456156,xxxxxx:789456,
如果数据量大,循环处理是性能最好的。不知道你的数据量大到什么程度,如果无法预测,推荐使用循环处理。一次性读入这么长的字符串,占用过多内存不说,还容易造成内存泄漏。
针对该问题,主要是设计算法结构,你的键值对 [xxxxx:123456] 是定长吗?
如果是时间换算后的建议把数字转换成时间再比较,如果用正则可以做到,但很麻烦,因为正则本来就不是干这个的
既然是数字,难道不应该用差值判定么?正则不擅长这个啊。