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

作者: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
投稿

猜你喜欢

  • 使用uni-app开发微信小程序的实现

    2024-05-13 09:10:42
  • pytorch 使用半精度模型部署的操作

    2022-04-17 21:33:36
  • torch.utils.data.DataLoader与迭代器转换操作

    2021-01-18 11:02:34
  • 大数据量分页存储过程效率测试附测试代码与结果

    2024-01-15 00:49:21
  • 十行Python3代码实现去除pdf文件水印

    2022-02-27 10:50:15
  • Python可视化Matplotlib介绍和简单图形的绘制

    2021-09-01 21:16:44
  • sql server如何去除数据中的一些无用的空格

    2024-01-18 02:22:22
  • vue.js页面加载执行created,mounted的先后顺序说明

    2024-05-09 15:10:22
  • 简单介绍Python中的decode()方法的使用

    2021-01-05 23:47:31
  • 基于php socket(fsockopen)的应用实例分析

    2023-11-18 21:38:32
  • python爬虫看看虎牙女主播中谁最“顶”步骤详解

    2022-03-31 09:30:33
  • Python中运行并行任务技巧

    2022-12-30 01:13:33
  • MySQL的数据库数据备份和恢复详解

    2012-01-29 18:19:07
  • 如何用OpenCV -python3实现视频物体追踪

    2022-04-02 23:15:58
  • Python基础学习函数+模块+类

    2023-10-26 01:37:42
  • python中使用docx模块处理word文档

    2023-04-07 18:50:44
  • 深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复

    2023-11-06 19:25:27
  • numpy中np.c_和np.r_的用法解析

    2021-02-09 17:54:06
  • Python函数中的全局变量详解

    2022-08-05 13:58:34
  • Golang交叉编译(跨平台编译)的使用

    2024-05-02 16:26:40
  • asp之家 网络编程 m.aspxhome.com