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



如何把正则提取的内容从txt放入数据库


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


如何把正则提取的内容从txt放入数据库
发表于:2007-08-28 11:19:33 楼主
我用vb做了个爬虫,具体功能就是把网页里的链接和连接名爬到文本框,然后输出为.txt文本文件,在把文本文件里的内容按分类存放到数据库(access)的相应的字段里。
    例如:


          '第一行       网易http://www.163.com
          '第二行       新浪http://www.sina.com
      数据库字段为       name           http      

如何能把“网易”放到name字段     http://www.163.com   放到http字段里呢?
注意:因为是用正则提取的所以名称与链接中间没有任何符号,所以不能用空格与 ¦来分割字段,,,,请高手解答谢谢!!!
发表于:2007-08-28 11:35:151楼 得分:0
一行一行读取。判断有了http就把前面的放到第一个字段里。然后把后面的放到第二个字段里。。。。正则都会用了这个算法都不会么?或者是我的理解有问题。。。
发表于:2007-08-28 11:54:332楼 得分:0
关键是从文本文件存入数据库的时候,用正则遍历txt是全文遍历,,,不是一行一行啊,,,,我想了好久都没解决,,,
发表于:2007-10-14 16:09:333楼 得分:0
为什么要用正则呢?
直接用   split   函数就ok了
a()=split(txtdata,"http://")
for   i=0   to   数据条数
name   =a(i)
http   ="http://"   +   a(i+1)
把name和http插入数据库
next  
思路就这样   嘿嘿  
其实有些时候用正则并不一定好
发表于:2007-10-14 16:10:464楼 得分:0
或者   用记事本   打开txt   查找http://替换成   http://
这个应该是最简单的吧   别老想用程序弄哦


快速检索

最新资讯
热门点击