找回密码
 注册

只需一步,快速开始

蓝色理想 最新研发动态 新增登录提醒插件 - 用至我的站点 地图任务一定要做 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

MIUI手机主题设计大赛,奔驰大奖等你拿! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 366|回复: 15

[asp] ASP只读取表里某个字符怎么写? [复制链接]

sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-14 12:59:33 |显示全部楼层
内容字符里,有文字和图片,我只想读取图片,把文字过滤掉,该怎么写啊?
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
帖子
32
体力
28
威望
0
居住地
甘肃省 嘉峪关市
发表于 2012-2-14 13:11:49 |显示全部楼层
为什么要这样子操作呢?用ALT?
lmxc 

最爱星辰

银牌会员  

帖子
1268
体力
2380
威望
0
居住地
北京市 昌平区
发表于 2012-2-14 13:46:39 |显示全部楼层
'从内容中提取图片的src
    Function   RegExp_Execute(strng)   
          Dim   regEx,   Match,   Matches,values   '建立变量。   
          Set   regEx   =   New   RegExp   '建立正则表达式。  
          regEx.Pattern   =  "src\=.+?\.(gif|jpg)"   '设置模式。   
          regEx.IgnoreCase   =   true   '设置是否区分字符大小写。   
          regEx.Global   =   True   '设置全局可用性。   
          Set   Matches   =   regEx.Execute(strng)   '执行搜索。   
          For   Each   Match   in   Matches   '遍历匹配集合。   
                  values=values&Match.Value&""","   
          Next   
          RegExp_Execute   =   values   
    End   Function
COS幻想 万网代理
sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-14 14:03:39 |显示全部楼层
本帖最后由 sunritz 于 2012-2-14 14:04 编辑

多谢,楼上的回答,可是我的表里的图片代码是这样子的,[upload=jpg,5.jpg]UploadFile/2011-12/2011121412244592739.jpg[/upload]也就是说我还要转换一下字符,该怎么写?
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
帖子
32
体力
28
威望
0
居住地
甘肃省 嘉峪关市
发表于 2012-2-14 14:16:01 |显示全部楼层
都是高手
帖子
111
体力
585
威望
0
发表于 2012-2-14 15:28:57 |显示全部楼层
用正则表达式即可
帖子
735
体力
2241
威望
0
发表于 2012-2-14 15:44:09 |显示全部楼层
直接取]与[这两个符号之间的字符串,就是图片路径

星翼创想阿飞

高级会员  

帖子
271
体力
724
威望
2
居住地
广东省 深圳市
发表于 2012-2-14 16:22:14 |显示全部楼层
  1. '从内容中提取图片的src
  2.     Function   RegExp_Execute(strng)   
  3.           Dim   regEx,   Match,   Matches,values   '建立变量。   
  4.           Set   regEx   =   New   RegExp   '建立正则表达式。  
  5.           regEx.Pattern   =  "\](.+?)\["   '设置模式。   
  6.           regEx.IgnoreCase   =   true   '设置是否区分字符大小写。   
  7.           regEx.Global   =   True   '设置全局可用性。   
  8.           Set   Matches   =   regEx.Execute(strng)   '执行搜索。   
  9.           For   Each   Match   in   Matches   '遍历匹配集合。   
  10.                   values=values&Match.Value&""","   
  11.           Next   
  12.           RegExp_Execute   =   values   
  13.     End   Function
复制代码
帖子
134
体力
359
威望
0
发表于 2012-2-14 18:51:18 |显示全部楼层
sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-20 21:30:27 |显示全部楼层
本帖最后由 sunritz 于 2012-2-20 21:39 编辑
potian8010 发表于 2012-2-14 16:22


还差一点哦,怎么加img的标签替换呢?还有解释可以再详细点么,还没搞好呢...

我自己加了个img标签,如下:
  1.     Function   RegExp_Execute(strng)   
  2.           Dim   regEx,   Match,   Matches,values   '建立变量。   
  3.           Set   regEx   =   New   RegExp   '建立正则表达式。  
  4.           regEx.Pattern   =  "\](.+?)\["   '设置模式。
  5.           regEx.IgnoreCase   =   true   '设置是否区分字符大小写。   
  6.           regEx.Global   =   True   '设置全局可用性。   
  7.           Set   Matches   =   regEx.Execute(strng)   '执行搜索。   
  8.           For   Each   Match   in   Matches   '遍历匹配集合。   
  9.                   values=values&Match.Value&"<img src="""                                  
  10.           Next   
  11.           RegExp_Execute   =   values   
  12.     End   Function
复制代码
但是不成功,前台解析出来的图片代码是这样的
<img src="]UploadFile/2011-12/201112510532912852.jpg[<img src=" ]

郁闷ing
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-22 14:53:25 |显示全部楼层
求解啊,有木有砖家路过这里...
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
pod 
帖子
358
体力
1405
威望
0
居住地
浙江省 宁波市
发表于 2012-2-22 16:03:29 |显示全部楼层
sunritz 发表于 2012-2-22 14:53
求解啊,有木有砖家路过这里...

你这要取的内容里能确定是单张图片还是多张图片吗,图片的格式是否统一?
sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-22 17:05:19 |显示全部楼层
多张图片哦,格式是统一的。都是这样的代码
[upload=jpg,5.jpg]UploadFile/2011-12/2011121412244592739.jpg[/upload]
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
pod 
帖子
358
体力
1405
威望
0
居住地
浙江省 宁波市
发表于 2012-2-22 17:13:16 |显示全部楼层
sunritz 发表于 2012-2-22 17:05
多张图片哦,格式是统一的。都是这样的代码
UploadFile/2011-12/2011121412244592739.jpg[/upload]
  1. function getImg(str)
  2.         str=lcase(str)
  3.         dim arrStr:arrStr=split(str,"[upload=")
  4.         dim currStr,s_Num,e_Num,currLen
  5.         for i=1 to ubound(arrStr)
  6.                 currStr=arrStr(i)
  7.                 s_Num=instr(currStr,"]")+1
  8.                 e_Num=instrrev(currStr,"[")
  9.                 currLen=e_Num-s_Num
  10.                 currStr=mid(currStr,s_Num,currLen)
  11.                 Response.Write("<img src="""&currStr&""" />")
  12.         next
  13. end function
复制代码
sunritz 楼主

李杨

版主  

帖子
1345
体力
10652
威望
3
居住地
湖北省 武汉市
发表于 2012-2-22 17:29:46 |显示全部楼层
本帖最后由 sunritz 于 2012-2-22 19:14 编辑

多谢,可以写点代码解释么,俺想学一下。pod的代码成功,非常感谢,我还不太明白,先自己理解学习一下,如果pod能写些代码解释就好了。
品客视觉 - 发现 · 分享 · 进步品客视觉QQ群:213742603
帖子
123
体力
408
威望
0
发表于 2012-2-22 22:21:37 |显示全部楼层
过滤 提取吧
www.iisboy.com
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-5-22 17:34 , Processed in 0.133983 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部