先做了再爱 发表于 2019-2-28 15:09:31

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

$pattern="//";
preg_match_all($pattern,$neirong,$match);

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

有这么一段代码

有几个问题请教一下大佬

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

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


可红包解决

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

正则其实只是匹配字符,处理源码内的字符串。
你的要求是处理图片。
字符串内没有width属性你就没法处理,即便有不是px值你也没法处理。
src="(.+?)\.(.*?)"(.*?)(\/)*>
你给的上边那个正则我看的不是很明白,条件判断和断位不懂,我写的这个也没有测试,你看看呢。
义务劳动,不保证有效。

先做了再爱 发表于 2019-2-28 15:41:52


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

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

batsom 发表于 2019-2-28 15:35:00

给个几个例子,我测试下

高板惠乃果 发表于 2019-2-28 15:52:30

1.不能
2.没有匹配文本

pulpfunction 发表于 2019-2-28 16:11:17

基本上都是.*?
接楼上,你得贴一段代码出来再让人写正则
页: [1]
查看完整版本: 有懂正则表达式的大佬么?求助个问题