From 2b9f0c6093158bd6f44f866fe6feda84aecc17ce Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 14 Jun 2022 22:20:47 +0800 Subject: [PATCH] adjustment --- Scripts/resource-parser.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index 00d3e79..b679a3b 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,5 +1,5 @@ /** -☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-06-13 10:20⟧ +☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-06-14 21:30⟧ ---------------------------------------------------------- 🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot ⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API @@ -168,7 +168,8 @@ var Pemoji = mark0 && para1.indexOf("emoji=") != -1 ? para1.split("emoji=")[1].s var Pdbg = mark0 && para1.indexOf("dbg=") != -1 ? para1.split("dbg=")[1].split("&")[0] : null; var Pudp0 = mark0 && para1.indexOf("udp=") != -1 ? para1.split("udp=")[1].split("&")[0] : 0; var Ptfo0 = mark0 && para1.indexOf("tfo=") != -1 ? para1.split("tfo=")[1].split("&")[0] : 0; -var Prname = mark0 && para1.indexOf("rename=") != -1 ? para1.split("rename=")[1].split("&")[0].split("+") : null; +//var Prname = mark0 && para1.indexOf("rename=") != -1 ? para1.split("rename=")[1].split("&")[0].split("+") : null; +var Prname = mark0 && /(^|\&)rename=/.test(para1) ? para1.split(/(^|\&)rename\=/)[2].split("&")[0].split("+") : null; var Psrename = mark0 && para1.indexOf("srename=") != -1 ? Base64.decode(para1.split("srename=")[1].split("&")[0]) : null; // script rename var Prrname = mark0 && para1.indexOf("rrname=") != -1 ? para1.split("rrname=")[1].split("&")[0].split("+") : null; var Psuffix = mark0 && para1.indexOf("suffix=") != -1 ? para1.split("suffix=")[1].split("&")[0] : 0; @@ -385,6 +386,8 @@ function ResourceParse() { delreg = Pregdel total = total.map(DelReg) } + //script rename 置于其它参数之前 + if (Psrename) { total = RenameScript(total, Psrename) } if (Preplace) { // server 类型也可用 replace 参数进行重命名操作 total = ReplaceReg(total, Preplace) } @@ -392,7 +395,6 @@ function ResourceParse() { Prn = Prname; total = total.map(Rename); } - if (Psrename) { total = RenameScript(total, Psrename) } if (total.length > 0){ if (Psuffix==1 || Psuffix==-1) {total = Psuffix == 1? total.map(type_suffix):total.map(type_prefix) } @@ -732,11 +734,14 @@ function index_handle(item) { let b=Array.from(new Array(items.length),(val,index)=>index+1); //console.log(b[0]) for (var i=0; i< items.length;i++){ + //$notify("rename"+i,Prname,items[i]) + if (items[i].indexOf("node_index_prefix") != -1) { // 以免占位符被错误地replace ind = items[i].split("node_index_prefix")[1][0] ind = !/^(0|1|2|3|4|5|6|7|8)$/.test(ind) ? 0 : ind console.log("handle index"+ind) items[i] = items[i].replace(/node_index_prefix(\d{0,1})/g,PatternN((i+1).toString(),"",ind)) } + } console.log(items) return items }