求一正则式,谢谢

yollxt 2019-08-08 12:12:51
正则式:/(src)=[\"|'| ]{0,}([^>]*\.(gif|jpg|bmp|png))/isU

提取图片的时候怎么样才能排除 https://bbs.csdn.net/ss.jpg 的图呢?意思是 https://bbs.csdn.net/ss.jpg 不用提取,望高人指点,谢谢
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
诺维斯基 2019-09-05
  • 打赏
  • 举报
回复
结果查看:http://www.regexp.cn/regex/index/1060 里面除了https://bbs.csdn.net,其他的域名可以随意增加,增加的是被允许的。
「已注销」 2019-08-08
  • 打赏
  • 举报
回复
https://bbs.csdn.net/ss.jpg
89.jpg
1289.jpg
1289.jpg
40.gif

限制只想提取:
89.jpg
1289.jpg
1289.jpg
40.gif

改怎么改啊?,请指点
「已注销」 2019-08-08
  • 打赏
  • 举报
回复
在没有啊,哥
「已注销」 2019-08-08
  • 打赏
  • 举报
回复
引用 4 楼 下雨的声音丶 的回复:

$str = <<<STR
<img src="http://www.csdn.net/ss.jpg" />
<img src="http://www.csdn.net/2.jpg" />
<img src="http://www.csdn.net/44.jpg" />
<img src="http://www.csdn.net/12.jpg" />
STR;

preg_match_all('/src=(\"|\')(.*[\\|\/]\d+\.(gif|jpg|bmp|png))(\1)/i', $str, $matches);
var_dump($matches);

不行啊,出不来,空白,没过滤这
下雨的声音丶 2019-08-08
  • 打赏
  • 举报
回复

$str = <<<STR
<img src="http://www.csdn.net/ss.jpg" />
<img src="http://www.csdn.net/2.jpg" />
<img src="http://www.csdn.net/44.jpg" />
<img src="http://www.csdn.net/12.jpg" />
STR;

preg_match_all('/src=(\"|\')(.*[\\|\/]\d+\.(gif|jpg|bmp|png))(\1)/i', $str, $matches);
var_dump($matches);
「已注销」 2019-08-08
  • 打赏
  • 举报
回复
求帮忙啊,跪谢
「已注销」 2019-08-08
  • 打赏
  • 举报
回复
有人吗?帮帮忙啊

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧