我正在尝试使用preg_match_all标签来为它们执行特定的操作,但是,有一种类型我想忽略preg_match_all。我考虑给img一个类,并且preg_match_all忽略所有类“忽略”的imgs。
换句话说,做一个preg_Match_all,如果你找到“被忽略”这个词,就跳过它。
到目前为止,我的代码是:preg_match_all( '/<img\s+.*?>/', $content, $matches );
但是那个侦测所有的img,我一直坚持如何忽略其中“忽略”这个词。
希望有人能帮助我,谢谢你们。
答案 0 :(得分:1)
$str = '<img src="path_to_image0"><img src="path_to_image1" class="ignored">';
preg_match_all("/<img(.*|!ignored)>/",$str,$matches);
echo '<pre>';
print_r($matches[1]);
echo '</pre>';