巧用正则表达式获取新闻中图片地址

作者:Hector 时间:2010-07-17 13:09:00 

先看一个实例

这是我用asp写的一个搜索一个字符串里面第一张图片地址的函数(当然你可以将values那里换一个得到所有图片地址)

function RegExp_Execute(strng) 
Dim regEx, Match, Matches,values 
Set regEx = New RegExp ‘建立正则表达式。
regEx.Pattern = “src\=.+?\.(jpg|gif|png|bmp|jpeg)” 
regEx.IgnoreCase = true ‘设置是否区分字符大小写。 
regEx.Global = True ‘设置全局可用性。
Set Matches = regEx.Execute(strng) ‘执行搜索。
For Each Match in Matches ‘遍历匹配集合。 
values=values&Match.value&chr(34) ‘找出第一张图片,cha(34)是ASCII码转换,代表”
exit for
Next 
response.Write (values) 
end function


 

正则表达式(英文:Regular Expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。“正则表达式”通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

比如我们在网页中经常看见的一些格式验证,比如邮箱,qq号等等,大部分是运用的正则表达式,其他就不多说了,正则表达式的强大之处在你用时你才会感觉得到

标签:字符串,函数,正则表达式,图片地址
0
投稿

猜你喜欢

  • asp函数转换xml中的实体字符[转义符]

    2008-10-16 17:07:00
  • document.createElement()用法及注意事项

    2008-04-21 15:16:00
  • 防注入asp过滤sql特殊字符函数

    2007-10-23 17:50:00
  • 让SQL Server数据库自动执行管理任务(一)

    2009-03-20 10:35:00
  • 谦逊编程(翻译整理)

    2009-07-28 12:52:00
  • 关于H1的位置

    2008-04-30 12:20:00
  • 小谈MySQL字符集

    2009-02-13 13:30:00
  • 防止网上重复投票的方法

    2009-06-01 12:31:00
  • 聚族索引、非聚族索引、组合索引的含义和用途

    2010-07-02 21:51:00
  • 纯CSS圆角框2-透明圆角化背景图片

    2009-12-11 19:10:00
  • sqlserver数据库迁移后,孤立账号解决办法

    2011-10-24 20:01:40
  • SQL“多字段模糊匹配关键字查询”

    2008-04-24 14:16:00
  • 用FrongPage设计网页花样

    2008-09-17 10:47:00
  • WEB打印分页类(JS)

    2008-01-22 14:02:00
  • 设置mysql最大连接数的方法

    2010-12-03 16:00:00
  • jQuery打造动态下滑菜单

    2010-04-20 14:50:00
  • 新兴XML处理方法VTD-XML介绍

    2008-09-04 14:42:00
  • asp IsValidEmail 验证邮箱地址函数(email)

    2011-03-03 10:42:00
  • Oracle PL/SQL语言入门基础

    2010-07-20 13:28:00
  • 利用JavaScript正则表达式模拟Google Talk的文本处理

    2007-12-04 18:43:00
  • asp之家 网络编程 m.aspxhome.com