将<p>更改为<br/> </p>

时间:2011-11-04 12:40:13

标签: php

是否可以在字符串中找到所有<p>个标签,并将其替换为<br>标签?

例如,如果我有一个如下所示的字符串:

<p>some test here</p>
<p>some more test here</p>
<p>some other test here</p>

是否可以将其更改为以下内容:

some test here<br /><br />
some more test here<br /><br />
some other test here<br /><br />

3 个答案:

答案 0 :(得分:8)

用什么语言? PHP?

$text=str_replace(array('<p>','</p>'),array('','<br /><br />'),$text);

答案 1 :(得分:1)

<?php
$pattern = '/<p>(.*)<\/p>/';
$replacement = '/${1}<br\/><br\/>/';
echo preg_replace($pattern, $replacement, $string);
?>

答案 2 :(得分:0)

您可以在NotePad ++中执行regExp替换:

找到:

<p>(.*)</p>

替换:

\1<br /><br />

但我建议您更改<p> CSS类以使用margin-bottom而不是添加<br>

p {
  margin : 0 0 2em 0;
}