我用vb编写了一个程序,获取了网页的源代码,但是我想获取特定的内容,下一步应该怎么做?

例如代码为:………………<strong>…………</strong>…………我想获取<strong>跟</strong>之间的内容,应该怎么写程序?我把全部源代码放到一个t... 例如代码为:
………………
<strong>…………</strong>
…………

我想获取<strong>跟</strong>之间的内容,应该怎么写程序?
我把全部源代码放到一个text2里面去了
谢谢
展开
 我来答
在世贸天阶灌篮的高飞燕草
2007-06-05 · TA获得超过2378个赞
知道大有可为答主
回答量:2070
采纳率:0%
帮助的人:2021万
展开全部
dim s = text2.text
s1 = split(s,"<strong>") 'strong 后面的数据
s2 = split(s1(1),"</strong>")
print s2(0) 'strong 后面,/strong 前面的数据
金华书生
2007-06-05 · TA获得超过783个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:609万
展开全部
使用 Mid() 函数。

示例:
sHTML="abc<strong>def</strong>"
如果前一个<strong>在一段文字sHTML中是唯一的,首先定位“<strong>”的位置,BeginNum=Instr(sHTML,"<strong>"),同样,再确定</strong>的位置,EndNum=Instr(sHTML,"</strong>"),在示例中,BeginNum=4,EndNum=15,然而我们要得到的是“def”,只有三个字符,这时可以这样计算,15-4=11,"<strong>"总共是8个字符,11-8=3,OK。

源码:
dim sHTML
sHTML="abc<strong>def</strong>" '=后即为你获取的源代码
BeginNum=Instr(sHTML,"<strong>")+8 '知道这个8是哪里来的了吧?与上面解释不同,这里我们要定位我们需要文字的开头第一个字符的位置,即"def"中“d”的位置
EndNum=Instr(BeginNum,sHTML,"</strong>")
Text2.Text = Mid(sHTML, BeginNum, EndNum - BeginNum)

Mid(全部内容,开头位置[,需要的字符个数])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishengpin
2007-06-05 · TA获得超过114个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:298万
展开全部
在写一个函数来分析源码,vb有很多字符窜处理函数嘛,就用它们
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式