REGEX - Как заменить <br /> на </ p><p>внутри одного абзаца

Это один абзац, который я хочу заменить
на

:

Тест fahfdjfhsdljfhshfsdfsfsdfd
fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf
hjhfjshfksdfjshjfhsjkdf

Ожидаемый результат:

Тест fahfdjfhsdljfhshfsdfsfsdfd <Р> fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf <Р> hjhfjshfksdfjshjfhsjkdf

Как я могу использовать регулярные выражения, чтобы получить этот ожидаемый результат? На самом деле у меня есть другие
вне этого абзаца, но я не хочу менять его при изменении кода выше. Спасибо.

1 ответ

Предполагая, что всегда есть пара <p></p> окружающий текст, тогда проблема становится:

Как заменить <br/> с </p></p>

и ответ на это должен быть заменен <br\/?>[\s]*?\n?[\s]* с </p>\n</p>

Regex сначала найти <br> или же <br/>, затем сопоставьте как можно меньше пробела перед символом следующей строки, который может не существовать, за которым следуют пробелы.

Другие вопросы по тегам