当前位置:Gxlcms > PHP教程 > 利用preg_replace怎么将images前面的目录删除掉<imgsrc="www.abc/n1/n2/images/abc.jpg"

利用preg_replace怎么将images前面的目录删除掉<imgsrc="www.abc/n1/n2/images/abc.jpg"

时间:2021-07-01 10:21:17 帮助过:6人阅读

利用preg_replace怎么将images前面的目录删除掉
将https://img.gxlcms.com/ 谢谢


回复讨论(解决方案)

  1. $s = '<img src="https://www.gxlcms.com/www.abc/n1/n2/images/abc.jpg" ';echo="" preg_replace('#(?<=").*/((?:.*/)[^" ]+)#',="" '$1',="" $s);<="" pre=""><img src="https://www.gxlcms.com/images/abc.jpg" <br=""> <p></p> <p class="sougouAnswer"> </p><p class="yy"> </p><pre class="sycode layui-box layui-code-view layui-code-notepad" name="code"><ol class="layui-code-ol"><li>$s = '<img src="https://www.gxlcms.com/www.abc/n1/n2/images/abc.jpg" ';echo="" preg_replace('#(?<=").*/((?:.*/)[^" ]+)#',="" '$1',="" $s);<="" pre=""><img src="https://www.gxlcms.com/images/abc.jpg" <="" p=""> <br> <br> 谢谢版主的回答,我有一个文件夹images,我就想保留images文件夹以及后面的目录,images后面的目录有几级是未知的。还请版主帮个忙 <br> 比如说可能是<img src="https://www.gxlcms.com/www.abc/n1/n2/https://img.gxlcms.com/images/aaa/abc.jpg" 转化成<img="" <br=""> 或者<img src="https://www.gxlcms.com/www.abc/n1/n2/https://img.gxlcms.com/images/aaa/ccc/abc.jpg" 转化成<img="" <="" p=""> <p class="sougouAnswer"> 那你就把前导的 www.abc/n1/n2 删去就是了 <br> <br> </p> <p class="sougouAnswer"> </p><p class="yy"> 那你就把前导的 www.abc/n1/n2 删去就是了 </p> <br> <br> 是这个意思但是文件夹images前面的目录也是未知的,不一定是 www.abc/n1/n2 有可能是m1 <p></p> <p class="sougouAnswer"> 不要闭门造车!不存在这种可能性 <br> <br> img 如果没有真实存在的 url,则图片是不可能显示的,所以图片路径不可能是不确定的 <br> 如果你是抓取网页图片,完全可以根据抓取后保存的图片路径自己构造 url,并不需要再原 url 上修改 <br> <br> 如果你只是想做个练习,那么请不要把精力放在这个臆想的题目上 </p> <p class="sougouAnswer"> </p><p class="yy"> 不要闭门造车!不存在这种可能性 <br> <br> img 如果没有真实存在的 url,则图片是不可能显示的,所以图片路径不可能是不确定的 <br> 如果你是抓取网页图片,完全可以根据抓取后保存的图片路径自己构造 url,并不需要再原 url 上修改 <br> <br> 如果你只是想做个练习,那么请不要把精力放在这个臆想的题目上 </p> <br> <br> 这是真实情况,因为某些原因,现在网址是动态的,所以图片录入进去以后,更换动态网址后,图片地址不对应了,所以得仅仅images目录后面的路径,前面的路径是动态的。 <p></p> <p class="sougouAnswer"> 并且文件夹images后面的目录也是可以动态添加的 </p> <p class="sougouAnswer"> 其实就是想删除<img src="https://www.gxlcms.com/www.abc/n1/n2/images/abc.jpg <br /> 中 src=" 和images="" 中间的部分="" <="" p=""> </p><p class="sougouAnswer"> 博主 我也和你遇到同样的问题 你解决了么 ? 求分享 </p> <p class="sougouAnswer"> </p><p class="yy"> 博主 我也和你遇到同样的问题 你解决了么 ? 求分享 </p> <br> <br> <br> 还没有,解决了一起分享 <p></p> <p class="sougouAnswer"> </p><p class="yy"> 博主 我也和你遇到同样的问题 你解决了么 ? 求分享 </p> <br> <br> <br> 搞定了,请查看http://bbs.csdn.net/topics/391065267 <br> $s =<<< TXT <br>https://img.gxlcms.com/ <img src="https://www.gxlcms.com/www.abc/n1/n2/images/abc.jpg"> <br>https://img.gxlcms.com/ <img src="https://www.gxlcms.com/images/abc.jpg"> <br>https://img.gxlcms.com/ <img src="https://www.gxlcms.com/www.abc/n1/images/www/abc.jpg"> <br> TXT; <br> <br> $pattern='#(?<=img src=").+/(images/[^"]+)#' ; <br> <br> echo preg_replace($pattern, '$1', $s); </li></ol></pre>

人气教程排行