当前位置:Gxlcms > PHP教程 > <tr><td>测试</td><tr>想替换为<LI>测试</LI>求PHP正则替换,多谢

<tr><td>测试</td><tr>想替换为<LI>测试</LI>求PHP正则替换,多谢

时间:2021-07-01 10:21:17 帮助过:3人阅读

测试想替换为
  • 测试
  • 求PHP 正则替换,谢谢。
    如题:
    测试想替换为
  • 测试
  • 求PHP 正则替换,谢谢。

    因为我的HTML代码如下:












    新闻一 2014-03-12
    新闻二 2014-02-20





    想替换成


    • 新闻一 2014-03-12

    • 新闻二 2014-02-20






    ------解决方案--------------------
    先匹配。再拼装结果。
    $s=<<< TXT












    新闻一 2014-03-12
    新闻二 2014-02-20

    TXT;
    preg_match_all('#]+>\s*]+>(.+?)\s*]+>(.+?)<#s',$s,$m);

    $html="
      \n";
      foreach($m[1] as $k=>$v) $html .= "
    • $v {$m[2][$k]}
    • \n";
      $html .= '
    ';
    echo $html;

    ------解决方案--------------------
    用str_replace要好一点吧

    人气教程排行