0

次の文字列を何度も(約10回)繰り返しています

<br />
<a href="http://www.someurl.com/someimage.jpg" target="_blank">SOME TEXT</a>

ここで、そのコードを一致させて、基本的に文字列から完全に取り除きたいと思います。問題は、画像の URL と「SOME TEXT」が常に異なることです。これを繰り返す必要があるのは、文字列内のこのコンボの最初の 3 つのインスタンス (改行-br を含む) だけです。

4

1 に答える 1

2

HTML を regex で解析するのは悪い考えですが、それでもやりたい場合は、次を使用します。

PHP コード:

preg_replace('/<br\s*\/>\s*<a href="[^"]*" target="_blank">[^<]*<\/a>/', '', $str, 3);
于 2012-06-24T13:58:37.400 に答える