| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 835 人关注过本帖
标题:字符串截取
只看楼主 加入收藏
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
字符串截取
请问使用ASP处理下面的代码中,想要提取出每组信息中的  src地址,和alt的文字。。请问这个一般用什么方法实现的?

http://www.
自动控制、计算机控制技术、信号与系统综合实验装置(网络接口)

提取这两个内容。。

<a href=ProductShow.asp?ArticleID=1518><img border=0 src= http://www. width='199' height='134' alt=自动控制、计算机控制技术、信号与系统综合实验装置(网络接口) ></a>
<a href=ProductShow.asp?ArticleID=1518  target=_blank>自动控制、计算机控制技术、信号与系统综合实验装置(网络接口)</a>
型号:KRJD-608


<a href=ProductShow.asp?ArticleID=1517><img border=0 src= http://www. width='199' height='134' alt=单片机、微机综合实验开发装置(网络接口型) ></a>
<a href=ProductShow.asp?ArticleID=1517  target=_blank>单片机、微机综合实验开发装置(网络接口型)</a>
型号:KRJD-598


<a href=ProductShow.asp?ArticleID=1467>
<img border=0 src= http://www. width='199' height='134' alt=超强型微机原理接口实验仪 ></a>
<a href=ProductShow.asp?ArticleID=1467  target=_blank>超强型微机原理接口实验仪</a>
型号:KRX-8086K


<a href=ProductShow.asp?ArticleID=1193>
<img border=0 src= http://www. width='199' height='134' alt=16位微机原理实验仪 ></a><a href=ProductShow.asp?ArticleID=1193  target=_blank>16位微机原理实验仪</a>
型号:SEU-88


<a href=ProductShow.asp?ArticleID=1061><img border=0 src= http://www. width='199' height='134' alt=计算机组成原理、微机接口及应用综合实验装置 ></a><a href=ProductShow.asp?ArticleID=1061  target=_blank>计算机组成原理、微机接口及应用综合实验装置</a>型号:KRJD-588
搜索更多相关主题的帖子: 计算机 border target 字符串 技术 
2010-07-07 15:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:10 
ASP没试过,用JS倒是容易些!
如果是我就在每个A连接上加ID,然后通过getElementById(每个A对应的ID).href或.alt来获得想要的值,或者直接通过.getAttribute(属性名)来获取!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-07-07 16:43
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:10 
没有做不到的,就是代码是否精简而已。
用INSTR定位关键字,逐个截取。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-07-07 17:05
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
这个是使用 ajax远程得到的字符串。。

想在:

<a href=ProductShow.asp?ArticleID=1518><img border=0 src= http://www. width='199' height='134' alt=自动控制、计算机控制技术、信号与系统综合实验装置(网络接口) ></a>
<a href=ProductShow.asp?ArticleID=1518  target=_blank>自动控制、计算机控制技术、信号与系统综合实验装置(网络接口)</a>
型号:KRJD-608

这段内容中,截取到   ?ArticleID=1518  中的ID。。和src地址及 alt的内容

学习编程www.
2010-07-07 18:14
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
暂时用这个方法临时解决了。。呵呵。。
---------------------------------------------------
function imgStr(str)
 Dim regEx
 Set regEx = New RegExp '建立正则表达式。
 regEx.Pattern = "<a.*[\s]+href=(\x22|\x27)?([^\x22<>]+)\1{1}[^<>]*>(<img)(.[^<>]*)(src=)('|"&CHR(34)&"| )?(.[^'|\s|"&CHR(34)&"]*)(\.)(jpg|gif|png|bmp|jpeg)('|"&CHR(34)&"|\s|>)(.[^>]*)(>)" '设置模式。
 regEx.IgnoreCase = True '设置是否区分字符大小写。
 regEx.Global = True '设置全局可用性。
 Set Matches = regEx.Execute(Str) '执行搜索。
 For Each Match in Matches '遍历匹配集合。
   imgStr = imgStr + replace(Match.SubMatches(1),"ProductShow.asp?ArticleID=","")&"*****"
   imgStr = imgStr + Match.SubMatches(6)&"."&Match.SubMatches(8)&"*****"
   imgStr = imgStr + replace(Match.SubMatches(10),"width='199' height='134' alt=","") & "<br>"
 Next
end function

学习编程www.
2010-07-08 10:24
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
正则里面请教:
"<a.*[\s]+
.*
为什么要任何字符的零次或多次?a href,中间最多不是一个或多个空格?

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-07-08 11:06
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
这个没有考虑过。。临时使用一下..
经常用,可能按你的匹配一个或多个空格会科学一点。。^_^
我的只是实现最后的效果。。没有考虑细节上的处理。。不要轻易模仿。。

<a                 href....
<a href.......


学习编程www.
2010-07-08 11:55
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
感觉是不是太复杂了

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-07-08 12:10
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
版主,你有比较简单可行的办法?

正则表达式。。能获取到<a href  里的id参数。。。和图片的 src    alt 内容  ^_^




[ 本帖最后由 lele2007 于 2010-7-8 17:43 编辑 ]

学习编程www.
2010-07-08 17:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
用JS提取要加ID不加ID还真不好提取,而且这段HTML代码并不规范,如果是规范的可以用DOM方法看作XML来提取。
2010-07-09 11:40
快速回复:字符串截取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018602 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved