【发布时间】:2013-09-26 09:53:21
【问题描述】:
我正在使用preg_replace从$content删除某些<img>:
$content=preg_replace('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/','',$content);
当我现在使用 wordpress the_content 函数显示内容时,我确实从 $content 中删除了 <img>s:
我想事先获取这些图像以将它们放置在模板中的其他位置。我正在使用与preg_match_all 相同的正则表达式模式:
preg_match_all('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/', $content, $matches);
但我无法获取我的图片?
preg_match_all('/(?!<img.+?id="img_menu".*?\/>)(?!<img.+?id="featured_img".*?\/>)<img.+?\/>/', $content, $matches);
print_r($matches);
Array ( [0] => Array ( ) )
【问题讨论】:
标签: php regex wordpress preg-replace preg-match-all