谢谢. 建议楼主,文本数据库化。然后从数据查询。 回复 13# a.a
多谢指点,正打算研究. 刚好最近工作中也需要类似搜索日志记录的处理,我比较了几种方法后发现,还是用正则来匹配会快而简单很多。
图片中的记录是脚本生成的,按你的情况做的一个日志,100万条记录,
下图是两种方法的比较
其中消耗较大的是之前发的那个逐行读取比较,第二中方法的代码如下$str=file_get_contents('log_file');
preg_match('#20130726-104636[\w\W]*?20130727-004636.*\W#',$str, $result);
print_r($result);说明:以上日志记录是比较集中且连贯的,至于不规律的不知道适用不适用
希望对你有用:{:2_172:}
回复 1# plumdavid
回复 15# linguijiang
非常有用。:D 对了,发现那个正则模式最后的那个\W不需要的回复 16# plumdavid
回复 17# linguijiang
好的。
页:
1
[2]