不用循环,PHP提供一个preg_match_all函数的。
preg_match_all("/<imgsrc=[\\\'| \\\"]((:[\gif|\jpg]))[\\\'|\\\"][\/]>/",$content_2,$getPicPath); //正则获取文章中的<img>标签
上面就是我曾经用过的获取的正则。希望能帮到你
假如你的文本内容存在txt文件里
可以用sed过滤出来
sed -n '/<div/,/<\/div/s/src="\([^"]\)"/\1/p' txt
>
晕,还是很多地址。。。。
我这种情况只考虑了类型是jpg的哈,什么gif的,bpm的没考虑哈。
提下思路吧。。。你要是还搞不定我在给你写代码:
首先,你可以通过string的split方法,去split(“src=”),就拿到了很多个通过"scr="截取出来的字符串数组。
然后,你foreach这个数组,调用正则匹配regex = “\"(\\jpg)\"”,然后如果取到了,就add到你要放结果的list里面去。最后就能拿到当前字符串里所有的地址了。
以上就是关于PHP匹配图片地址SRC的正则全部的内容,包括:PHP匹配图片地址SRC的正则、正则获取img的src地址、求高手帮忙写个正则表达式,截取图片地址的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)