设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

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

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

[复制链接]

22

主题

61

回帖

236

积分

中级会员

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

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

有这么一段代码

有几个问题请教一下大佬

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

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


可红包解决
回复

使用道具 举报

8

主题

137

回帖

388

积分

中级会员

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

使用道具 举报

22

主题

61

回帖

236

积分

中级会员

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

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

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

好的 谢谢大佬 我试试
回复

使用道具 举报

2

主题

222

回帖

546

积分

高级会员

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

使用道具 举报

16

主题

282

回帖

700

积分

高级会员

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

使用道具 举报

133

主题

1668

回帖

3853

积分

论坛元老

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-16 02:21 , Processed in 0.026897 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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