Yani, HTML etiketleri arar ve biraz onları değiştirir regex var. Bu harika çalışıyor, ama ben buluyorum son kapanış HTML etiketi ile özel bir şey yapmak gerekiyor. Bunu yapmanın en iyi yolu emin değil. Ben ters reg ex çeşit düşünüyorum, ama bunu yapmak için bir yol bulamadı. İşte benim kod kadar bulunuyor:
$html = '<div id="test"><p style="hello_world">This is a test.</p></div>';
$pattern = array('/<([A-Z][A-Z0-9]*)(\b[^>]*)>/i');
$replace = array('<tag>');
$html = preg_replace($pattern,$replace,$html);
// Outputs: <tag><tag>This is a test</p></div>
Ben, özel bir şey ile <tag>
son durum oluşmasına yerine örneğin söylemek, <end_tag>
istiyorum.
Herhangi bir fikir?