Ben normal ifadeler için yeni değilim, ama ben bunu öğrenmek için çalışıyorum. Ben bir html metin etiketi kaldırmak ve sadece iç metin izin istiyorum. Bunun gibi bir şey:
Original: Lorem ipsum <a href="http://www.google.es">Google</a> Lorem ipsum <a href="http://www.bing.com">Bing</a>
Result: Lorem ipsum Google Lorem ipsum Bing
Ben bu kodu kullanıyorum:
$patterns = array( "/(<a href=\"[a-z0-9.:_\-\/]{1,}\">)/i", "/<\/a>/i");
$replacements = array("", "");
$text = 'Lorem ipsum <a href="http://www.google.es">Google</a> Lorem ipsum <a href="http://www.bing.com">Bing</a>';
$text = preg_replace($patterns,$replacements,$text);
Bu çalışır, ancak bu kod daha verimli veya daha okunabilir olup olmadığını bilmiyorum.
Ben bir şekilde kod geliştirmek miyim?