Закрыть открытые теги HTML в строке

Ситуация - это строка, которая приводит к чему-то вроде этого:

<p>This is some text and here is a <strong>bold text then the post stop here....</p>

Поскольку функция возвращает тизер (резюме) текста, она останавливается после определенных слов. Где в этом случае тег сильный не закрывается. Но вся строка заключена в абзац.

Можно ли преобразовать вышеуказанный результат / вывод в следующее:

<p>This is some text and here is a <strong>bold text then the post stop here....</strong></p>

Я не знаю с чего начать. Проблема в том, что ... я нашел в сети функцию, которая выполняет регулярные выражения, но она ставит закрывающий тег после строки ... поэтому он не будет проверяться, потому что я хочу, чтобы все теги открывались / закрывались внутри тегов абзаца. Функция, которую я нашел, делает это, что также неправильно:

<p>This is some text and here is a <strong>bold text, then the post stop here....</p></strong>

Я хочу знать, что тег может быть сильным, курсивом, чем угодно. Вот почему я не могу добавить функцию и закрыть ее вручную в функции. Любой шаблон, который может сделать это для меня?

Ответы на вопрос(8)

Ваш ответ на вопрос