0

私はテキストを持っています:

<strong>blalblalba</strong>blasldasdsadasdasd<strong> 3.5m Euros<br>
<span class="style6">SOLD</span></strong>

そして私は削除したい<strong> contains $|euros|Euros</strong>

これまでのところ、私は持っています:

preg_replace('#<strong>.*?(^<strong>).*?(\$|euros|Euros|EUROS).*?</strong>#is', '', $result);

しかし、それは機能していません...ネガティブロックヘッド(?!)も試していましたが、まだ機能していません...

何か助けはありますか?ありがとう

4

2 に答える 2

1

ユーロの前に 2 ストングを期待すると仮定すると、これはあなたが望むものかもしれないと思います:preg_replace('#^<strong>.*?<strong>.*?(\$[euros|Euros|EUROS]).*?</strong>#is', '', $result);

于 2013-09-16T23:34:38.057 に答える