您的位置:程序门 -> vb ->



怎样从文本框中取得我要的字符串


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


怎样从文本框中取得我要的字符串
发表于:2007-11-07 09:48:01 楼主
文本框里:
<table       id=   "tableplain   "       width=   "100%   "       cellspacing=   "0   "       cellpadding=   "0   "       border=   "0   "       class=   "blue   ">  
<tr>  
        <td       class=   "kenonumbers   ">  
              <div       class=   "kenoinfo   ">   <b>   draw       #:&nbsp;977279   </b>   <br       />   time:&nbsp;05:00   <br       />   no&nbsp;bonus   </div>  
              <div       class=   "kenodraw   ">  
                      01       04       08       11       13       15       21       30       34       37       40       41       46       47       52       53       56       57       61       74      
              </div>  
        </td>  

        <td       class=   "kenonumbers   ">  
              <div       class=   "kenoinfo   ">   <b>   draw       #:&nbsp;977280   </b>   <br       />   time:&nbsp;05:05   <br       />   bonus       3x   </div>  
              <div       class=   "kenodraw   ">  
                      04       07       12       25       31       34       35       36       37       46       47       48       49       58       64       72       75       77       78       80      
              </div>  
        </td>  
</tr>

我想要里面的   04       07       12       25       31       34       35       36       37       46       47       48       49       58       64       72       75       77       78       80      
请问该怎么做?
发表于:2007-11-07 10:31:031楼 得分:0
vbscript code
dim i as long,j as long i=instr1,text1.text,"<div class=""kenodraw"">") do while i>0 j=instr(i+22,text1.text,"</div>") if j=0 then exit do debug.print mid$(text1.text,i+22,j-i-22) i=instr(j+6,text1.text,"<div class=""kenodraw"">") loop
发表于:2007-11-07 10:31:462楼 得分:0
樓主的條件說得不夠
你想要“04               07               12               25               31               34               35               36               37               46               47               48               49               58               64               72               75               77               78               80”這字符串,可是你沒說清楚怎麼個要法,根據什麼條件來要。比如是在 <div               class=       "kenodraw       ">   後面且在 </div>     前面的,但這種情況有兩個地方出現,再加個條件就是要第二個位置出現的。
不知樓主是不是這個意思?
发表于:2007-11-07 10:40:193楼 得分:0
要不然就用正则表达式匹配那一串数字和空白符吧
发表于:2007-11-07 11:41:284楼 得分:0
樓主的條件說得不夠  
你想要“04                               07                               12                               25                               31                               34                               35                               36                               37                               46                               47                               48                               49                               58                               64                               72                               75                               77                               78                               80”這字符串,可是你沒說清楚怎麼個要法,根據什麼條件來要。比如是在   <div                               class=               "kenodraw               ">       後面且在   </div>           前面的,但這種情況有兩個地方出現,再加個條件就是要第二個位置出現的。  
不知樓主是不是這個意思?
===================================================================
这样的数据有很多组,我需要一个循环全部拿出来
发表于:2007-11-07 12:26:255楼 得分:0
我将html转成了txt文档,但是还是不清楚怎么取得其中的某个值:首页天气预报旅游气象热点新闻专题新闻图看天气气象知识

历史数据专业服务问天无线商业服务
 
  北京   >   北京北京旅游预报发布时间:2007-11-07   06:00:00

     
  11月07日

11℃   /   6℃
微风


  11月08日

14℃   /   6℃
北风3-4级转微风


  11月09日

13℃   /   4℃
微风

如上,我要取得风力,该怎么做?
发表于:2007-11-07 13:51:036楼 得分:0
用microsoft   html   object
发表于:2007-11-08 16:10:447楼 得分:0
该回复于2007-11-08 16:13:39被管理员删除
发表于:2007-11-08 17:32:028楼 得分:0
为什么不把截取到的代码格式一下,然后使用xml组件来读?
发表于:2007-11-08 20:26:239楼 得分:0
把以上代码保存为html,用   web   控件显示不就可以了?
发表于:2007-11-08 20:59:2010楼 得分:0
用正则表达式肯定可以,可惜偶不会用,帮顶!
发表于:2007-11-20 17:17:1011楼 得分:0
你试一下   本来我做了个vb版本的   不能传送附件  
vbscript code
private sub command1_click() mystr = "<div class=""kenodraw"">" a = split(text1.text, mystr) b = split(a(2), "</div>") text2.text = b(0) end sub


快速检索

最新资讯
热门点击