【发布时间】:2012-01-15 00:55:54
【问题描述】:
我需要一个可以匹配img src标签中任意url的正则表达式
网址可以是“/images/temp.jpg”或“temp1.jpg”,甚至是“http://www.example.com/temp.jpg?i=123”或其他任何内容
我写了以下代码:
preg_match_all('/(href|src)\s*=\s*"([^\s]+\/\/[^\/]+.\/[^\s]+\.(jpg|jpeg|png|gif|bmp))/ixu'
但它不匹配许多网址,包括带有查询字符串的网址,例如 ?i=12345
有人知道如何实现吗?
谢谢
【问题讨论】:
-
@Dan:我试过了,但在我的情况下不起作用