您的位置:程序门 -> vb -> 基础类



如何在 ¦@#@#@#@#@#@#@#@#@#¦之間提取.....有很多¦@#@#@#@#@#@#@#@#@#¦, 如何提取想要的....


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何在 |$|之間提取.....有很多|$|, 如何提取想要的....[已结贴,结贴人:dindincar]
发表于:2007-05-16 15:15:14 楼主
¦$ ¦time ¦$ ¦ip ¦$ ¦type ¦$ ¦version ¦$ ¦message ¦$
announcement ¦$ ¦≡   在對戰系統內嚴禁發表含有宣傳論壇或粗言穢語成份的信息   ≡
≡   違規者將於在論壇及對戰系統內失去使用權限   ≡ ¦$

¦$ ¦10:47:47 ¦$ ¦ ¦$ ¦真三國無雙 ¦$ ¦?   vs   ? ¦$ ¦高手級 ¦$ ¦1.0 ¦$ ¦《quickmouse》中神區   禁冇品新手衰名lag機   -1   -   221.127.152.2 ¦$

¦$ ¦10:47:46 ¦$ ¦ ¦$ ¦神兵 ¦$ ¦?   vs   ? ¦$ ¦任何級別 ¦$ ¦1.0 ¦$ ¦《cyw1984》神兵   無限資源   快入   61.92.190.128   -   61.92.190.128 ¦$

¦$ ¦10:47:46 ¦$ ¦ ¦$ ¦綠亞 ¦$ ¦4   vs   4 ¦$ ¦新手入門 ¦$ ¦1.0 ¦$ ¦《ununun0》綠亞   新手   中高手勿入   -   218.103.145.210 ¦$

¦$ ¦10:46:09 ¦$ ¦ ¦$ ¦兵堡(禁拉兵) ¦$ ¦?   vs   ? ¦$ ¦任何級別 ¦$ ¦1.0 ¦$ ¦《dead_chicken》兵堡218.253.157.246@@@@@@@@@@@@@@   -   218.253.157.246 ¦$

¦$ ¦10:44:35 ¦$ ¦ ¦$ ¦兵堡(禁拉兵) ¦$ ¦4   vs   4 ¦$ ¦任何級別 ¦$ ¦1.0 ¦$ ¦《》221.127.145.192   兵堡快入   -   221.127.145.192 ¦$


在文件裡,   ¦$ ¦之間有不同的資料
以這為例:  
¦$ ¦10:46:09 ¦$ ¦ ¦$ ¦兵堡(禁拉兵) ¦$ ¦?   vs   ? ¦$ ¦任何級別 ¦$ ¦1.0 ¦$ ¦《dead_chicken》兵堡218.253.157.246@@@@@@@@@@@@@@   -   218.253.157.246 ¦$

1.   10:46:09
2.   兵堡(禁拉兵)
3.   ?   vs   ?
4.   任何級別
5.   1.0
6.   dead_chicken
7.   兵堡218.253.157.246@@@@@@@@@@@@@@
8.   218.253.157.246

如何分別提取以上的資料!!!!
发表于:2007-05-16 15:18:311楼 得分:0
如何分別提取以上的資料!!!!    
1.     10:46:09                                                  
2.     兵堡(禁拉兵)    
3.     ?     vs     ?    
4.     任何級別    
5.     1.0    
6.     dead_chicken    
7.     兵堡218.253.157.246@@@@@@@@@@@@@@    
8.     218.253.157.246  

把10:46:09   輸出到   text1.text
      兵堡(禁拉兵)     輸出到     text2.text
      如此類推
发表于:2007-05-16 15:20:202楼 得分:0
用   split以     $     分割为数组     再提取对应数据
发表于:2007-05-16 15:36:233楼 得分:0
我對   split   掌握不熟,   我是新手

你可不可   打一個代碼出來看看
而且在第8項中的ip,   在之前並沒有   $,   只有   -,   但7項又可能有   -
发表于:2007-05-16 15:47:154楼 得分:100
dim   s   as   string
dim   i   as   integer
dim   arr   as   variant
s   =   " ¦$ ¦10:46:09 ¦$ ¦ ¦$ ¦兵堡(禁拉兵) ¦$ ¦?   vs   ? ¦$ ¦任何級別 ¦$ ¦1.0 ¦$ ¦《dead_chicken》兵堡218.253.157.246@@@@@@@@@@@@@@   -   218.253.157.246 ¦$ "

arr   =   split(s,   "$ ")
for   i   =   0   to   ubound(arr)
debug.print   arr(i)
next


然后提取有效数组       用   left   right   mid   提取有效数据
关于     最后一个数组     单独分析
发表于:2007-05-16 15:59:065楼 得分:0
我明白了

但現在還差一樣,   就是那個ip,  
例如:   兵堡218.253.157.246@@@@@@@   -1   -   218.253.157.246 ¦$

如何用split   提取   (-)至( ¦$)   這之間的   218.253.157.246
可是在:   兵堡218.253.157.246@@@@@@@   -1     <---   這也有個(-)

即如何獲取:兵堡218.253.157.246@@@@@@@   -1  
                      218.253.157.246
发表于:2007-05-16 16:05:526楼 得分:0
粗略看下     你的数据ip都在最后有     你可以右取几位拿出来啊?
发表于:2007-05-16 16:06:427楼 得分:0
然后整个字符串右边多少位都截取掉
再进行加工
发表于:2007-05-16 16:23:258楼 得分:0
可不可寫個提取以上ip的代碼出來,  
我明天要考試,   急用,   感激不盡
发表于:2007-05-16 16:32:129楼 得分:0
debug.print   left(right(s,   17),   15)

晕...........考试题啊............................


快速检索

最新资讯
热门点击