delphi 怎么从.log中快速提取出需要的信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 怎么从.log中快速提取出需要的信息相关的知识,希望对你有一定的参考价值。
参考技术A 如果log没有很大,可用TMemo载入,底下是查找百度的范例:
procedure TForm1.btnSearchClick(Sender: TObject);
var
SearchText:string;
k:integer;
begin
SearchText:=edit1.Text; //查找edit1中输入的文本
k:=pos(SearchText,memo1.Text); //求出首次出现SearchText的位置
if k=0 then
showmessage('找不到')
else
begin
memo1.SelStart:=k;
memo1.SelLength:=length(SearchText);
memo1.SetFocus; //这一句很重要,否则就会看不到文字被选中
end;
end;
http://zhidao.baidu.com/question/143080728.html追问
log文件很大,现在就是要考虑到效率问题
追答那就TStringlist、AssignFile来做,原理都是透过指标运算,delphi有内建范例。
10几MB的档案应该都能应付,或者拆成小档分批找。
档案再大点,那有专门的探勘手法,非吾能力所及。
就是.log
快速提取文件中的汉字(或者有用的信息)
目录标题
导读
有时候,我们需要从一长串字符串中提取中文,比如如下这样的:我们可以看到,中文的长度参差不齐,在字符串中的位置也不固定。因此无论是用Excel自带的left,right,mid
函数,还是使用分列都无能为力。下面介绍通过Python的正则表达式,一键轻松提取中文。
应用
先来说说IPython
ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash
shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。
IPython提供了两个主要的组件:
1.一个强大的python交互式shell
2.供Jupyter notebooks使用的一个Jupyter内核
以上是关于delphi 怎么从.log中快速提取出需要的信息的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Delphi 程序或编译器生成的调试信息中提取局部变量信息(地址和类型)?