1、以下这段,写起来太麻烦了,有没有一条正则全部搞定的写法呢?
$string = str_replace("<br>","#br#",$string);
$string = str_replace("<br />","#br#",$string);
$string = str_replace("<BR>","#br#",$string);
$string = str_replace("<BR />","#br#",$string);
$string = str_replace("</div>","</div>#br#",$string);
$string = str_replace("</DIV>","</DIV>#br#",$string);
$string = str_replace("</p>","</p>#br#",$string);
$string = str_replace("</P>","</P>#br#",$string);2、我想把字符串中连续出现的“#br#”替换成一个<br />
$string = str_replace("#br#{1,}","<br />",$string); 这样写根本不起作用 没有替换 问题出在哪里呢?
$string = str_replace("<br>","#br#",$string);
$string = str_replace("<br />","#br#",$string);
$string = str_replace("<BR>","#br#",$string);
$string = str_replace("<BR />","#br#",$string);
$string = str_replace("</div>","</div>#br#",$string);
$string = str_replace("</DIV>","</DIV>#br#",$string);
$string = str_replace("</p>","</p>#br#",$string);
$string = str_replace("</P>","</P>#br#",$string);2、我想把字符串中连续出现的“#br#”替换成一个<br />
$string = str_replace("#br#{1,}","<br />",$string); 这样写根本不起作用 没有替换 问题出在哪里呢?
$r =array("#br#","#br#","</div>#br#","</DIV>#br#","</p>#br#","</P>#br#");
echo str_replace($find,$r,$string);2:
echo preg_replace('/(#br#)\\1{1,}/s','<br />',$string);