角磨机刀片:vb字符串提取的问题,急,谢谢啦

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 09:26:33
请问我在vb中用到了字符串提取,这个函数i = InStr(strString, "<td>来电号码:</td><td>")要找到出现"<td>来电号码:</td> <td>"的位置,但我用一个text1.text=i发现这个函数根本没起作用,返回值是0,这是为什么呢?我很着急,谢谢啦!qq: 173635235

源文件格式是这样的:<td>来电号码:</td>

<td>67022884</td>
与<td>来电号码:</td><td>67022884</td>相同么?

还是我,你这么作是提取不出来手,INSTR函数是在一个字串找另一个字串,这另一个字串必须不变才行,你说的情况页面中可能有好多话吗,可你不知道号吗到底是什么,所以INSTR的第二个参数就不是定量不变,你无法找到它。
提供个思路:用INSTR找<td>这四个字母,然后从这一位置开始继续找</td>,这样算一组,就取出了,<td>与</td>之间的部分了,然后判断这部分内容是否为数字,是的话可以认为是电话号吗,不是的话就放弃。以上需要用循环的方式,用的INSTR格式为:
Instr(10,str1,str2)
就是从str1字串的第10位开始找与字串str2完全一样的字串,返回它在str1的位置数。如果用Instr(str1,str2)那是该函数的特例,即从首位开始查找。