【发布时间】:2016-02-05 08:26:52
【问题描述】:
我使用以下正则表达式来获取 img-Tag 的 url:
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post_single->post_content, $matches);
但是,$matches 给了我以下结果:
http://example.com/wp-content/uploads/2013/11/dsc_842.jpg
->这很好。
http://example.com/wp-content/uploads/2013/11/dsc_0546.jpg?w=640
-> 这不好。
如何更改正则表达式以防止?w=640 包含在我的结果中?
非常感谢您的帮助。
谢谢!
【问题讨论】:
-
'/<img.+src=[\'"]([^?\'"]+)/i' -
只是把我的两分钱放进去:当您使用 Wordpress(在 PHP 上)时,您也可以使用函数
parse_url(),它能够开箱即用地处理您的所有需求.
标签: php regex wordpress url preg-match-all