(GlobalID,ParentID,EventID,x1,x2,x3,x4) values({{200504121620,00015JVBCRG7}},{{200703250739{{ }}00043G8413}},{{2005040614560003}}5JVBCRG7}},null,{{2007-2-15}},{{value(}},9999)上面时一个日志文件里面的内容,我想把他翻译出来,供用户阅读
请问应该怎么写啊!
所有的文本值和时间值都是用双大括号“{{}}”包起来,不同字段之间用逗号分隔
预期翻译出来的样式如下:
LogStr(0,0)="GlobalID"LogStr(0,1)="200504121620,00015JVBCRG7"
LogStr(1,0)="ParentID"LogStr(1,1)="200703250739{{ }}00043G8413"
LogStr(2,0)="EventID" LogStr(2,1)="2005040614560003}}5JVBCRG7"
LogStr(3,0)="x1"LogStr(3,1)="null"
LogStr(4,0)="x2"LogStr(4,1)="2007-2-15"
LogStr(5,0)="x3"LogStr(5,1)="value("
LogStr(6,0)="x4"LogStr(6,1)="9999"
可目前的困难是
有的文本值可能含有"," 或者 "}}" 或者 "{{ }}"
基本功太差了 实在写不出来这个算法
哪位高手愿意帮忙 谢谢了 :)
分嫌少的话可以再加
请问应该怎么写啊!
所有的文本值和时间值都是用双大括号“{{}}”包起来,不同字段之间用逗号分隔
预期翻译出来的样式如下:
LogStr(0,0)="GlobalID"LogStr(0,1)="200504121620,00015JVBCRG7"
LogStr(1,0)="ParentID"LogStr(1,1)="200703250739{{ }}00043G8413"
LogStr(2,0)="EventID" LogStr(2,1)="2005040614560003}}5JVBCRG7"
LogStr(3,0)="x1"LogStr(3,1)="null"
LogStr(4,0)="x2"LogStr(4,1)="2007-2-15"
LogStr(5,0)="x3"LogStr(5,1)="value("
LogStr(6,0)="x4"LogStr(6,1)="9999"
可目前的困难是
有的文本值可能含有"," 或者 "}}" 或者 "{{ }}"
基本功太差了 实在写不出来这个算法
哪位高手愿意帮忙 谢谢了 :)
分嫌少的话可以再加
解决方案 »
- 如何生成一组最小数~最大数之间的字符组合,每个字符串由12个数字组成,不足12个数的前面补0。
- 數組需要釋放嗎?數組為什么在窗體級中不能用PUBLIC?
- 问不是编程的问题
- 如何用 ADO Data 控件按条件查询 SQL 数据库,在线急等...
- c:\t.txt.这个文件如何用语句删除?
- 散5500分!被封杀1年积攒的,下午5点前结贴,只给想做版主的!
- 关于VB中SQL的查询语句
- 由“巴顿老兄及各位高人请进”想到的...
- 为什么我的listview添加listitem时,总是类型不对?
- ActiveX不能创建对象,怎么办?
- vb6 做dll 怎样用mscomm 控件,或者有没有别的办法使用串口?
- [在线等待]大家帮我看看删除记录的程序那错了,帮我写一个
如果用判断“},”的方法,“x2”前没有“}”
如果这个日志文件的格式固定(就这7个关键字),就好办了
上面的文本看起来像是数据库的插入语句的后半部分:Insert Into Table (Seg1,Seg2,Seg3,Seg4,Seg5,Seg6,Seg7) Values (Value1,Value2,Value3,Value4,Value5,Value6,Value7)这句的意思是在表(Table)的字段(Seg1-7)中插入各自的值(Value1-7)是不是可以从这个角度分析一下,应该可以解决问题。
后面的字符串 去掉第一和左右一个字符串后,中间的部分以 }}, 分解!
剩下的交给你自己了!
如果你认为 }},可以在字符串中出现的话,那只有挨个字符串校验了!
不过速度是一定的问题,要处理的数据可能不只一个,split用多的话-----------------自己想吧!
该吃饭了!