当前位置 博文首页 > php 正则去掉<p></p> 空格 与<p><br/>&

    php 正则去掉<p></p> 空格 与<p><br/>&

    作者:admin 时间:2021-08-24 19:04

    1、php 正则去掉<p>&nbsp;</p> 空格 &nbsp;

    $str='
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p><strong><span style="font-size: 18px;">Factory Supply High Quality Maitake Mushroom Extract Powder Bulk</span></strong></p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>Product Name
    <p>&nbsp;</p>';
     
    $uuu=preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/","",$str);
    echo str_replace('<p></p>', '', $uuu);

    2、php的str_replace函数怎么把<p><br/></p>替换掉呢?

    $html="<p>fdasf</p>";
      echo $string = str_replace(array("<p>","","</p>"),"",$html);
      br<http://bbs.houdunwang.com/>
    若是<p>   内容</p>替换成<p>内容</p><p>         content</p>替换成<p>contend</p>(空格是tab键和空格键 混合的 都有可能)方法如下
      $html=preg_replace('/[\n\r\t]/','',$html);//去空格
    若是<p>后面跟了若干个,再是内容
      <p>   内容</p>
      替换成<p>内容</p>
      <p>  content</p>
      替换成<p>contend</p>
      <?php
      $html="<p>
      内容</p>替换成<p>内容</p>
      <p>content</p>替换成<p>contend</p>";方法如下
      $html=trim($html);
      $html=str_replace(PHP_EOL,"",$html);
      $html=str_replace(" ","",$html);
      $html=preg_replace('/\s+/','',$html);
      $html=preg_replace('/[\n\r\t]/','',$html);
      echo "{$html}";
      ?>
    str_replace("<p><br\/><\/p>","",$htmlstr);

    3、正则表达式 替换或去掉字符串中的 <p></p>标签

    如 : 张三<p>aaaa</p>历史<p>bbbb</p>

    如果要替换掉<p>aaaa</p>,包括内容,就把<p>[^<]*?</p>替换为空
    如果要替换掉<p></p>,不包括中间的内容,就把<p>([^<]*?)</p>替换为$1

    4、js 去掉<p>与</p>标签的正则

    var s='<p class="jb51">站长博客</p>';
    s=s.replace(/<\/?p[^>]*>/gi,'')
    alert(s)

    5、看到这里站长博客小编特为大家分享一个替换正则,空字符基本上全部包括

    str=str.replace(/<p>(\s|\&nbsp\;| | |\xc2\xa0)*<\/p>/ig, "");

    对于

    <p> &nbsp;    </p>、

    p>

    &nbsp;

        </p>

    都可以匹配

    jsjbwy