我正在尝试获取post 中第一个标签的href
属性值,即image。
这是我到目前为止所拥有的: <a>
$pattern = "/<a.+href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\").*>/i";
$output = preg_match_all($pattern, $post->post_content, $matches);
$first_link = $matches[1][0];
但是,这不起作用。
我有一个代码来获取一个有效的标签的src
值:<img>
$pattern = "/<img.+src=[\'"]([^\'"]+)[\'"].*>/i";
$output = preg_match_all($pattern, $post->post_content, $matches);
$first_img = $matches[1][0];
因为我不是正则表达式和 php 的专家,所以我不知道我做错了什么。
此外,我找不到任何体面、有条理的正则表达式指南,因此指向一个的链接也很有用!