我preg_replace
用来从$content
某些中删除<img>
:
$content=preg_replace('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/','',$content);
当我现在使用 wordpress the_content 函数显示内容时,我确实<img>
从以下位置删除了 s $content
:
我想事先获取这些图像以将它们放置在模板中的其他位置。我正在使用相同的正则表达式模式preg_match_all
:
preg_match_all('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/', $content, $matches);
但是我不能得到我的imgs?
preg_match_all('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/', $content, $matches);
print_r($matches);
Array ( [0] => Array ( ) )