0

重複の可能性:
A 要素の href 属性を取得する

特定の処理を行うために preg_match_all タグを使用しようとしていますが、preg_match_all を無視したいタイプが 1 つあります。私はimgにクラスを与え、preg_match_allが「無視された」クラスのすべてのimgを無視することを考えました。

つまり、preg_Match_all を実行し、「無視」という単語が見つかった場合はスキップします。

これまでの私のコードは次のとおりです。

preg_match_all( '/<img\s+.*?>/', $content, $matches );

しかし、それはすべての画像を検出します。「無視」という言葉が含まれているものを無視する方法に固執しています。

うまくいけば、誰かが私に手を差し伸べることができます、ありがとう。

4

1 に答える 1

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>';
于 2013-01-03T15:08:41.280 に答える