REGEX - Как заменить <br /> на </ p><p>внутри одного абзаца
Это один абзац, который я хочу заменить
на p>
:
Тест fahfdjfhsdljfhshfsdfsfsdfd
fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf
hjhfjshfksdfjshjfhsjkdf р>
Ожидаемый результат:
Тест fahfdjfhsdljfhshfsdfsfsdfd p> <Р> fhdsjhfjsfhsjfhskhfshfhdsfskhfhsdf р> <Р> hjhfjshfksdfjshjfhsjkdf р>
Как я могу использовать регулярные выражения, чтобы получить этот ожидаемый результат? На самом деле у меня есть другие
вне этого абзаца, но я не хочу менять его при изменении кода выше. Спасибо.
1 ответ
Предполагая, что всегда есть пара <p></p>
окружающий текст, тогда проблема становится:
Как заменить
<br/>
с</p></p>
и ответ на это должен быть заменен <br\/?>[\s]*?\n?[\s]*
с </p>\n</p>
Regex сначала найти <br>
или же <br/>
, затем сопоставьте как можно меньше пробела перед символом следующей строки, который может не существовать, за которым следуют пробелы.