Как я могу удалить <br/>
, если перед ним или после него нет текста?
Например,
<p><br/>hello</p>
<p>hello<br/></p>
они должны быть переписаны так,
<p>hello</p>
<p>hello</p>
Должен ли я использовать DOMxpath или регулярное выражение было бы лучше?
(Примечание: у меня есть сообщение об удалении <p><br/></p>
с помощью DOMxpath ранее, И тут я столкнулся с этой проблемой!)
ИЗМЕНИТЬ:
Если у меня есть это на входе,
$content = '<p><br/>hello<br/>hello<br/></p>';
тогда это должно быть
<p>hello<br/>hello</p>'
<p>hello<br><i>world</i></p>
? В таком случае вы хотите удалить<br/>
? - person netcoder   schedule 27.07.2011<br/><br/>
. - person Emiliano Poggi   schedule 27.07.2011<br/><br/>
... и я используюpre_replace
для решения этой ситуации -$content = preg_replace('/(<br\s*\/?>\s*)+/', '<br/>', $content);
- person laukok   schedule 27.07.2011