Я новичок в регулярных выражениях, но я пытаюсь узнать об этом.Я хочу удалить тег HTML-текст, и пусть только внутренний текст.Примерно так:
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
Я использую этот код:
$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);
Это работает, но я не знаю, является ли этот код более эффективным или более читаемым.
Можно ли как-нибудь улучшить код?