找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 35|回复: 5

有懂正则表达式的大佬么?求助个问题

[复制链接]

18

主题

50

回帖

186

积分

注册会员

积分
186
发表于 2019-2-28 15:09:31 | 显示全部楼层 |阅读模式
$pattern="//";
preg_match_all($pattern,$neirong,$match);

if($imgnum==3 || $imgnum > 3){

有这么一段代码

有几个问题请教一下大佬

1能不能规定  img  只提取width大于200px的图片

2我在测试中 发现scr后面无论是什么连接 都会提取  就算不是图片格式的链接也会提取 导致前台显示不出图片


可红包解决
回复

使用道具 举报

2

主题

42

回帖

114

积分

注册会员

积分
114
发表于 2019-2-28 15:35:00 | 显示全部楼层
正则其实只是匹配字符,处理源码内的字符串。
你的要求是处理图片。
字符串内没有width属性你就没法处理,即便有不是px值你也没法处理。
src="(.+?)\.[gif|jpg|jpeg|png|webp|bmp](.*?)"(.*?)(\/)*>
你给的上边那个正则我看的不是很明白,条件判断和断位不懂,我写的这个也没有测试,你看看呢。
义务劳动,不保证有效。
回复

使用道具 举报

18

主题

50

回帖

186

积分

注册会员

积分
186
 楼主| 发表于 2019-2-28 15:41:52 | 显示全部楼层

igger 发表于 2019-2-28 15:35

正则其实只是匹配字符,处理源码内的字符串。
你的要求是处理图片。
字符串内没有width属性你就没法处理, ...

好的 谢谢大佬 我试试
回复

使用道具 举报

0

主题

29

回帖

68

积分

注册会员

积分
68
发表于 2019-2-28 15:35:00 | 显示全部楼层
给个几个例子,我测试下
回复

使用道具 举报

10

主题

211

回帖

486

积分

中级会员

积分
486
发表于 2019-2-28 15:52:30 | 显示全部楼层
1.不能
2.没有匹配文本
回复

使用道具 举报

73

主题

990

回帖

2223

积分

金牌会员

积分
2223
发表于 2019-2-28 16:11:17 | 显示全部楼层
基本上都是.*?
接楼上,你得贴一段代码出来再让人写正则
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-20 14:17 , Processed in 0.020867 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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