FengR 4 месяцев назад
Родитель
Сommit
c734db3204
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      app/JsonRpc/NewsService.php

+ 3 - 1
app/JsonRpc/NewsService.php

@@ -79,6 +79,7 @@ use App\Model\GroupMemberImp;
 use App\Model\GroupImp;
 use App\Model\GroupTalkImp;
 use App\Model\GroupTalkMessagerImp;
+use think\controller\Rest;
 
 #[RpcService(name: "NewsService", protocol: "jsonrpc-http", server: "jsonrpc-http")]
 class NewsService implements NewsServiceInterface
@@ -500,7 +501,8 @@ class NewsService implements NewsServiceInterface
         $levelArr = json_decode($articleData['level'], true);
         var_dump($levelArr, '----------levelArr-----------1');
         //content中提取图片第一个图,正则提取
-        $reg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i';
+        // 优化正则表达式,仅匹配 src 属性值,避免匹配到多余内容
+        $reg = '/<img.*?src=[\'"]?([^\'" >]+)[\'"]?.*?>/i';
         preg_match_all($reg, $data['content'], $matches);
         if (isset($matches[1][0])) {
           //截取varchar240