怎么去掉字符串尾部一个或多个换行符<br />$str=“<br />  <br />   <br />文字<br /><br />     
<br />    
<br /><br /><br />";$str=preg_replace("/^[<br \/>]+|[<br \/>]+$/","",$str);
怎么写才正确?

解决方案 »

  1.   

    $str = str_replace('<br />','',$str);
      

  2.   

    怎么去掉字符串尾部一个或多个换行符<br />;中间的<br />不用去掉??$str=“<br /> <br /> <br />文<br />字<br /><br />   
    <br />   
    <br /><br /><br />";$str=preg_replace("/^[<br \/>]+|[<br \/>]+$/","",$str);
    怎么写才正确?结果为
    $str="文<br />字"
      

  3.   

    <?php
    $str=<<<HTML
    <br /> <br /> <br />文<br />字<br /><br />   
    <br />   
    <br /><br /><br />
    HTML;
    echo preg_replace('/(^(<br\s+\/>\s*)+)|((<br\s+\/>\s*)+$)/is','',$str);
      

  4.   

    去首部  '/^(<br\s+\/>\s*)+/is'
    去尾部  '/(<br\s+\/>\s*)+$/is'