Boş bir paragraf (

) etiketleri kaldırmak için (PHP preg_replace için) doğru regex nedir?

0 Cevap php

Ben Wordpress çalışan ve görüntüleri ve boş paragraflar kaldırmak gerekiyor ediyorum. Şimdiye kadar, ben bir sorun olmadan görüntülerini kaldırmak için nasıl öğrendim. Ama sonra boş paragraf etiketlerini kaldırmak gerekir. Ben regex fonksiyonları işlemek için PHP preg_replace kullanıyorum.

Yani, bir örnek olarak, ben dizesi vardır:

<p style="text-align:center;"><img src="http://www.blah.com/image.jpg" alt="Blah Image" /></p><p>Some text</p>

Bunun üzerine bu regex çalıştırın:

/<img.*?(>)/

Ve ben bu dize ile sonuna kadar:

<p style="text-align:center;"></p><p>Some text</p>

Daha sonra boş bir paragraf kaldırmak gerekiyor. Bunu denedim, ama tüm paragrafları ve paragrafların içeriğini kaldırır:

/<p[^>]*><\/p[^>]*>/

Herhangi bir yardım / öneri büyük takdir!

0 Cevap