PHP aşağıdaki dize verilmiştir:
$html = "<div>
<p><span class='test1 test2 test3'>text 1</span></p>
<p><span class='test1 test2'>text 2</span></p>
<p><span class='test1'>text 3</span></p>
<p><span class='test1 test3 test2'>text 4</span></p>
</div>";
Ben sadece boş ya istiyorum ya da o "dnm2" olan herhangi bir sınıf kaldırmak, yani sonuç bu olacaktır:
<div>
<p><span class=''>text 1</span></p>
<p><span class=''>text 2</span></p>
<p><span class='test1'>text 3</span></p>
<p><span class=''>text 4</span></p>
</div>
Eğer eleman çıkarmadan konum if:
<div>
<p>text 1</p>
<p>text 2</p>
<p><span class='test1'>text 3</span></p>
<p>text 4</p>
</div>
Ben bir regex ifade veya PHP Basit HTML DOM Parser gibi bir şey kullanmak için mutluyum, ama bunu kullanmak için nasıl hiçbir ipucu var. Ve benim yukarıdaki örnekte olduğu gibi birden fazla nitelikler vardır, özellikle, regex, ben eleman bulmak için nasıl biliyorum, ama belirli nitelik o / w ilişkili değildir. Herhangi bir fikir?