Смотрите, конкретный пример, чтобы мне расставить теги <br> во всех пустых строках, кроме тех, которые находятся внутри тегов <pre> и <div>, мне надо писать так?
$text = preg_replace(['/^\s*$/i', '/(?<!>)^\s*$(?!<)/i'], ['<br>', ''], $text);
И всё-таки, если бы к вам подошли и предложили, скажем, даже сумму 500 рублей и попросили дописать условие, именно через if else, это же можно сделать?
P. S. Оставим пока дискуссию что надо для парсинга текста использовать специальные скрипты и т. д., я пытаюсь, учить PHP в боевых условиях.
Ведь первая часть моих условий исполняется (когда мы определяем наличие соседних букв б)? Почему не исполняется часть «в противном случае»? Можете ответить? Или дописать именно её. Понимаете, я там хоть что-то понимаю.
Ещё раз спасибо за помощь.