联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
匹配正文内容没有h标签时,$content输出不了内容
类型:迅睿CMS 更新时间:2022-10-19 00:14:40

preg_match_all匹配正文内容没有h标签时,{$content}输出不了内容。求指点

以下是代码


<div class="content">

         

     <!--{php print_r($result);}-->

     <!--{php echo($result[0][0]);}-->

     <div  id="geth">

         <?php preg_match_all("/<h[1-7][^>]*?>(.*?)<\/h[1-7]>/",$content,$result);

         if($result===[])

         {

         }

         else

         {

         echo('<h2>目录</h2>');

         $i=0; foreach($result[1] as $value) echo('<p style="text-indent:16px;margin:0;"><a style="color:blue;" href=" '.$i++.'">♢  '.$value.'</ a></p >');

            }

         

         ?>

        </div>

     {$content}

     </div>


回帖
  • #1楼    迅睿框架创始人
    2022-10-17 21:55:58
    Google Pixel 手机 0
    这种只能自己检查正在表达式有没有写对?。。。。。题外话,可以把这些注释全部删。 <!--这些都是会被执行的。
  • 麦兜
    #2楼    麦兜
    2022-10-17 21:59:11
    Edge 0
    回复迅睿框架创始人 大佬。正则貌似是没问题的。反复则是了几次都不行,<!-- 删除了也不行。请问:只是内容正文匹配不到内容时,怎么捕获异常让{$content}正常输出
  • 麦兜
    #3楼    麦兜
    2022-10-17 22:02:25
    Edge 0
    已重新排查解决。感谢官方
  • 老李工作室
    #4楼    老李工作室
    2022-10-19 00:14:40
    小米手机 0
    正则很强大,也很细心的一门语言,楼主正则可以