Ben sadece metin olarak çıkış, bir egzersiz olarak PHP ile bazı HTML ayrıştırmak çalışıyorum, ve ben bir engele isabet ettik. Etiketi, diğer nitelikleri ve stil özelliklerini içerebilir akılda rulman - I style="display: none;"
ile gizli herhangi etiketlerini kaldırmak istiyorum.
Ben kodu kadar bu:
$page = preg_replace("#<([a-z]+).*?style=\".*?display:\s*none[^>]*>.*?</\1>#s","",$page);`
The code it returning NULL
with a PREG_BACKTRACK_LIMIT_ERROR
.
I tried this instead:
$page = preg_replace("#<([a-z]+)[^>]*?style=\"[^\"]*?display:\s*none[^>]*>.*?</\1>#s","",$page);
Ama şimdi sadece herhangi bir etiket yerine değil.
Herhangi bir yardım çok takdir. Teşekkürler!