社区
脚本语言
帖子详情
这段正则表达式是什么意思 "src\s*=\s*\"?([^"<>]+)\"?"
mjk
2003-05-13 07:48:41
这段正则表达式是什么意思 "src\s*=\s*\"?([^"<>]+)\"?"
...全文
142
1
打赏
收藏
这段正则表达式是什么意思 "src\s*=\s*\"?([^"<>]+)\"?"
这段正则表达式是什么意思 "src\s*=\s*\"?([^"]+)\"?"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sazaneyes
2003-05-13
打赏
举报
回复
这应该是从html中提取出图片位置用的(当然,FRAME等的提取也用得上,不过这里就不说了),
举例<img src="pic.tif" align=middle>
src是前缀,\s*=\s*是等号两边有多少空格都可以,
\"?______\"?这一段是指的URL两边可以加也可以不加一个引号,标准的应该是有引号的,不过IE好像对不加引号的情况也可以处理,所以就有不少网页是不加引号的。
([^"<>]+)用圆括号括起来是子模式,要捕获的就是圆括号内的内容。
[^"<>]+指的是“不为引号大于小于号的任意字符至少出现一次”,不为小于号是避免匹配范围出当前TAG,不为大于号大概是为了排除当前TAG不完整导致匹配到外面的情况,感觉不太必要,不为引号是避免匹配范围超出当前TAG的SRC属性值的范围,因为默认是贪婪匹配,如果不排除引号的话,例如“src="pic.tif" align=buttom”就会匹配出“pic.tif" align=buttom”的结果。
但这里还是有问题的,如果URL两边根本就没有引号,比如“src=pic.tif align=buttom”,这时候用上述的表达式就会匹配出“pic.tif align=buttom”,这还是错的。
所以应该改成“src\s*=\s*\"?([^"<>\s]+)\"?”。
带你学会使用
正则表达式
为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解正则...
正则表达式
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
正则表达式
,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握
正则表达式
的话,能够使你的开发效率得到极大的提升。
正则表达式
经常被用于字段或任意字符串的校验,如下面
这段
校验基本日期格式的JavaScript代码: 在前端开发中经常使用到的20个
正则表达式
。 1 . 校验密码强度 密码的强度必须是包含大小写字母和数字...
[python爬虫]
正则表达式
使用技巧及爬取个人博客实例
这篇博客是自己《数据挖掘与分析》课程讲到
正则表达式
爬虫的相关内容,主要简单介绍Python
正则表达式
爬虫,同时讲述常见的
正则表达式
分析方法,最后通过实例爬取作者的个人博客网站。希望这篇基础文章对您有所帮助,如果文章中存在错误或不足之处,还请海涵。真的太忙了,太长时间没有写博客了,抱歉~ 一.
正则表达式
二.
正则表达式
抓取网络数据常见方法 1.抓取标签间的内容 2.抓取标签中的参数 三.实战
正则表达式
详解
一、
正则表达式
概述
正则表达式
是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。通俗的讲就是按照某种规则去匹配符合条件的字符串 一个
正则表达式
是一种从左到右匹配主体字符串的模式。 “Regular expression”这个词比较拗口,我们常使用缩写的术语“regex”或“regexp”。
正则表达式
可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、...
Python中一些简单的
正则表达式
(爬虫所需(.*?))
这篇博客旨在介绍使用爬虫时一些常用的
正则表达式
。 在之前,我一直都是一个谈
正则表达式
色变的人。因为
正则表达式
实在是太多太多,想要记得除非是经常用,否则也很难完全掌握其中所有的内容。所以这些东西都是现用现查,然后要一个一个的搜索,将自己所需要的进行查找。所以学习
正则表达式
都是根据实际需求来进行学习。 正好由于爬虫的需要(因为爬虫时HTML源码的结构非常规律,我们找到规律后根据规律来提取内容,就需...
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章