From eba0fb666c5d414886afab74d6a2c6711d04a939 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 28 May 2024 14:32:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/SrcJyData.js b/SrcJyData.js index e250982a..a30e80d9 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -24,6 +24,12 @@ function extDataCache(jkdata) { toast('此源接口数据有异常'); return {}; } +//截取中间字符 +function getContentBetween(str, prefix, suffix) { + const regex = new RegExp(prefix + '(.*?)' + suffix, 's'); // 's' 使 . 匹配换行符 + const match = str.match(regex); + return match ? match[1] : ''; +} // 获取一级数据 function getYiData(jkdata) { let d = []; @@ -1082,9 +1088,11 @@ function getErData(jkdata) { conts.push(cont.join("#")) } getsm = "获取副标"; - log(extdata["影片类型"].split('&&')[0]); - log(html.split(extdata["影片类型"].split('&&')[0])[1]); - log(html.split(extdata["影片类型"].split('&&')[0])[1].split(extdata["影片类型"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,'')); + let strs = extdata["影片类型"].split('&&'); + log(getContentBetween(html, strs[0], strs[1])); + //log(extdata["影片类型"].split('&&')[0]); + //log(html.split(extdata["影片类型"].split('&&')[0])[1]); + //log(html.split(extdata["影片类型"].split('&&')[0])[1].split(extdata["影片类型"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,'')); remarks = extdata["影片类型"]?html.split(extdata["影片类型"].split('&&')[0])[1].split(extdata["影片类型"].split('&&')[1])[0].replace(/<\/?.+?\/?>/g,''):""; getsm = "获取主演";