查看: 1307|回复: 5
收起左侧

[软件] 【求助】麻烦各位老师,帮我写个正则表达式

[复制链接]
kld_map
发表于 2015-1-11 18:08:31 | 显示全部楼层 |阅读模式
本帖最后由 kld_map 于 2015-1-11 18:31 编辑

我想提取以下网页源码里面带alicdn.cn的图片


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
随便注册
发表于 2015-1-11 19:36:19 | 显示全部楼层
Akelpad你扔了?筛选行就够用了。
复杂点就这样,编辑器未必支持?<=
  1. (?:(?<=background:url\()|(?<=src="))(?:[^("]+(?=alicdn))[^)"]+
复制代码
kld_map
 楼主| 发表于 2015-1-11 20:16:46 | 显示全部楼层
随便注册 发表于 2015-1-11 19:36
Akelpad你扔了?筛选行就够用了。
复杂点就这样,编辑器未必支持?

我现在用的是emeditor
在您的提醒下用了筛选功能,怎么去掉多余的成份呢?
[mw_shl_code=css,true]http://gi3.md.alicdn.com/bao/uploaded/i3/912266212/TB2S3CDaVXXXXa6XXXXXXXXXXXX_!!912266212.jpg       
http://gi2.md.alicdn.com/bao/upl ... XXX_!!912266212.jpg       
http://gi4.md.alicdn.com/bao/upl ... XXX_!!912266212.jpg       
http://gi1.md.alicdn.com/bao/upl ... XXX_!!912266212.jpg       
http://gi4.md.alicdn.com/bao/upl ... XXX_!!912266212.jpg       
http://gi4.md.alicdn.com/bao/upl ... XXX_!!912266212.jpg       
http://gi1.md.alicdn.com/bao/upl ... XX_!!0-item_pic.jpg
http://gi1.md.alicdn.com/bao/upl ... XX_!!0-item_pic.jpg
http://gi2.md.alicdn.com/imgextr ... XXX_!!912266212.jpg
http://gi4.md.alicdn.com/imgextr ... XXX_!!912266212.jpg
http://gi1.md.alicdn.com/imgextr ... XXX_!!912266212.jpg
http://gi3.md.alicdn.com/imgextr ... XXX_!!912266212.jpg[/mw_shl_code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
随便注册
发表于 2015-1-11 20:20:50 | 显示全部楼层
本帖最后由 随便注册 于 2015-1-11 20:26 编辑

普通替换不能满足你吗?
头尾都是一样的,别看要替换几次,除非长期批量处理或者有现成的模板去套,很多时候比写正则都快。
kld_map
 楼主| 发表于 2015-1-11 20:26:56 | 显示全部楼层
本帖最后由 kld_map 于 2015-1-11 20:30 编辑
随便注册 发表于 2015-1-11 20:20
普通替换不能满足你吗?


不会用呢?大神。。。查找替换不行??哪里错了?
我用了emeditor的多重批处理。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
随便注册
发表于 2015-1-11 20:48:11 | 显示全部楼层
本帖最后由 随便注册 于 2015-1-11 20:56 编辑

你下的是原版AkelPad?没有附加功能。
AkelPad_免费高速下载|百度云 网盘-分享无限制
http://pan.baidu.com/share/link?shareid=93113&uk=3020937047#path=%252FAkelPad
插件--脚本--筛选行,能含也能排,有个BUG,使用前文本不能处于选中状态,否则崩溃。用这个就省事多了,只是注意不要保存,它直接在源文件里改。

还一种提取法,编辑--替换(脚本),这个不支持?<=,所以用(?:background:url\(|src=")(?:[^("]+(?=alicdn))[^)"]+
右击“查找全部”,注意是右击。转义符序列、使用函数不要勾。

查找替换和提取是两回事,EmEditor有个宏可以提取,但也不支持?<=

既然源文件规范,我看用这个“查找”就好了,应该不会误匹配。
擦,刚说了不会……
http(?:[^("]+(?=alicdn))[^)"]+(?:\.png|\.jpg|\.gif)
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 08:38 , Processed in 0.128782 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表