Допустим, у меня есть эта строка:
$string = '<p > ¡Esto es una prueba! < /p > <p> <strong > Prueba 123 </strong> </p> <p> <strong> < a href="https://matricom.net"> MATRICOM < / a> </ strong> </p> <p> <strong > Todas las pruebas aquí ... </strong > < /p>'
Я хочу исправить теги HTML, используя PHP (они искажены из-за пробелов) , Я пробовал несколько различных выражений регулярных выражений, которые я нашел в Интернете, таких как:
$html = trim(preg_replace('/<\s+>/', '<>', $text));
и:
$html = preg_replace('/<(.+?)(?:»| |″)(.+?)>/', '<\1\2>', $text);
Я попытка получить строковый вывод, подобный этому (пробелы удалены в передней и конечной частях тегов HTML):
'<p> ¡Esto es una prueba! </p> <p> <strong> Prueba 123 </strong> </p> <p> <strong> <a href="https://matricom.net"> MATRICOM </a> </strong> </p> <p> <strong> Todas las pruebas aquí ... </strong> </p>'
Предыстория: Google Translate имеет тенденцию добавлять случайные пробелы в результатах перевода, которые влияют на структуру HTML. Просто ищу быстрый способ очистить метки. Я два дня искал, как это сделать, и не могу найти ничего, что бы соответствовало тому, что я ищу.