mirror of
https://github.com/KOP-XIAO/QuantumultX.git
synced 2026-01-25 21:25:09 +00:00
update
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2021-09-11 09:45⟧
|
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2021-09-13 17:45⟧
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
🛠 发现 𝐁𝐔𝐆 请反馈: @ShawnKOP_bot
|
🛠 发现 𝐁𝐔𝐆 请反馈: @ShawnKOP_bot
|
||||||
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
⦿ in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
|
⦿ in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
|
||||||
❖ in, out 中多参数(逻辑"或")用 "+", 逻辑"与"用 "." 表示;
|
❖ in, out 中多参数(逻辑"或")用 "+", 逻辑"与"用 "." 表示;
|
||||||
❖ in/out/regex/regout 均对节点的完整信息进行匹配(类型、端口、加密等);
|
❖ in/out/regex/regout 均对节点的完整信息进行匹配(类型、端口、加密等);
|
||||||
❖ 示范: "in=香港.0\.2倍率+台湾&out=香港%20BGP®ex=(?i)iplc"
|
❖ 示范: "in=香港.0\.2倍率+台湾&out=BGP®ex=iplc"
|
||||||
⦿ rename 重命名, "旧名@新名", "前缀@", "@后缀", 用 "+" 连接多个参数;
|
⦿ rename 重命名, "旧名@新名", "前缀@", "@后缀", 用 "+" 连接多个参数;
|
||||||
❖ 删除字段: "字段1.字段2☠️", 想删除 "." 时用 "\." 替代
|
❖ 删除字段: "字段1.字段2☠️", 想删除 "." 时用 "\." 替代
|
||||||
❖ 示范: "rename=香港@𝐇𝐊+[𝐒𝐒]@+@[1𝐗]+流量.0\.2☠️"
|
❖ 示范: "rename=香港@𝐇𝐊+[𝐒𝐒]@+@[1𝐗]+流量.0\.2☠️"
|
||||||
@@ -38,22 +38,23 @@
|
|||||||
❖ $index0/1/2/3/4/5/6 占位符,将节点的序号作为可操作参数,如
|
❖ $index0/1/2/3/4/5/6 占位符,将节点的序号作为可操作参数,如
|
||||||
∎ rename=@「$index1」
|
∎ rename=@「$index1」
|
||||||
∎ 样式分别为 1\①\❶\⓵\𝟙\¹\₁
|
∎ 样式分别为 1\①\❶\⓵\𝟙\¹\₁
|
||||||
❖ $emoji1/2 占位符,将节点地区emoji(🇭🇰 🇯🇵 等)作为可操作参数,如
|
❖ $emoji1/2 占位符, 将emoji(🇭🇰 等)作为可操作参数
|
||||||
∎ rename=@「$emoji1」
|
∎ rename=@「$emoji1」
|
||||||
❖ $tag 占位符,将订阅的 tag 作为可操作参数,如
|
❖ $tag 占位符,将订阅的 tag 作为可操作参数,如
|
||||||
∎ rename=@「$tag」
|
∎ 可接数字以单独给 tag 添加字母/数字样式
|
||||||
|
∎ rename=@「$tag34」, 样式同下边的 ptn/npt
|
||||||
⦿ suffix=-1/1 将节点类型做为前缀/后缀 添加在节点名中, 如 「𝗌𝗌」 「𝖵𝗆𝖾𝗌𝗌」
|
⦿ suffix=-1/1 将节点类型做为前缀/后缀 添加在节点名中, 如 「𝗌𝗌」 「𝖵𝗆𝖾𝗌𝗌」
|
||||||
⦿ ptn=1-6, 分别将节点名中的英文替换成花样字 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒
|
⦿ ptn=1-6, 将节点名中的英文替换成花样字 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒
|
||||||
⦿ npt=1-6, 分别将节点名中的数字替换成花样数字 ⇒ ①\❶\⓵\𝟙\¹\₁
|
⦿ npt=1-6, 将节点名中的数字替换成花样数字 ⇒ ①\❶\⓵\𝟙\¹\₁
|
||||||
⦿ delreg, 利用正则表达式来删除 "节点名" 中的字段(⚠️ 慎用)
|
⦿ delreg, 利用正则表达式来删除 "节点名" 中的字段(⚠️ 慎用)
|
||||||
⦿ replace 参数, 正则替换节点中内容, 可用于重命名/更改加密方式等
|
⦿ replace 参数, 正则替换节点中内容, 可用于重命名/更改加密方式等
|
||||||
❖ replace=regex1@𝘀𝘁𝗿1+regex2@𝘀𝘁𝗿2
|
❖ replace=regex1@𝘀𝘁𝗿1+regex2@𝘀𝘁𝗿2
|
||||||
❖ replace=𝗿𝗲𝗴𝗲𝘅1@ 则等效于 𝗱𝗲𝗹𝗿𝗲𝗴 参数
|
❖ replace=𝗿𝗲𝗴𝗲𝘅1@ 则等效于 𝗱𝗲𝗹𝗿𝗲𝗴 参数
|
||||||
⦿ sort=1/-1/x/指定规则, 分别按节点名 正/逆/随机/指定规则 排序
|
⦿ sort=1/-1/x/参数规则, 按节点名 正/逆/随机/参数规则 排序
|
||||||
❖ 指定规则是正则表达式或简单关键词, 用"<" 或 ">" 连接
|
❖ 参数规则是正则表达式或简单关键词, 用"<" 或 ">" 连接
|
||||||
❖ sort=🇭🇰>🇸🇬>🇯🇵>🇺🇸 , 靠前排序
|
❖ sort=🇭🇰>🇸🇬>🇯🇵>🇺🇸 , 靠前排序
|
||||||
❖ sort=IEPL<IPLC<BGP , 靠后排序
|
❖ sort=IEPL<IPLC<BGP , 靠后排序
|
||||||
⦿ del=1, 当有重名节点时, 用此参数删除重复节点(默认改名并保留)
|
⦿ del=1, 有重名节点时用此参数删除重复节点(默认改名保留)
|
||||||
⦿ ⟦进阶参数⟧: 𝘀𝗳𝗶𝗹𝘁𝗲𝗿/𝘀𝗿𝗲𝗻𝗮𝗺𝗲, 传入一段 base64 编码的脚本, 可用于更为复杂的[过滤/重命名] 需求
|
⦿ ⟦进阶参数⟧: 𝘀𝗳𝗶𝗹𝘁𝗲𝗿/𝘀𝗿𝗲𝗻𝗮𝗺𝗲, 传入一段 base64 编码的脚本, 可用于更为复杂的[过滤/重命名] 需求
|
||||||
❖ 说明: https://github.com/KOP-XIAO/QuantumultX/pull/9
|
❖ 说明: https://github.com/KOP-XIAO/QuantumultX/pull/9
|
||||||
|
|
||||||
@@ -641,10 +642,14 @@ function getnode_emoji(item,ind){
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 操作订阅的 tag
|
// 操作订阅的 tag
|
||||||
|
|
||||||
function tag_handle(item) {
|
function tag_handle(item) {
|
||||||
if(item.indexOf("node_tag_prefix")!=-1) {
|
if(item.indexOf("node_tag_prefix")!=-1) {
|
||||||
item = item.replace(/node_tag_prefix/g,subtag)
|
//item = item.replace(/node_tag_prefix/g,subtag)
|
||||||
|
//console.log(item.split("node_tag_prefix")[1][1])
|
||||||
|
ptnn = /\d/.test(item.split("node_tag_prefix")[1][0])? item.split("node_tag_prefix")[1][0]:""
|
||||||
|
nptnn = /\d/.test(item.split("node_tag_prefix")[1][1])? item.split("node_tag_prefix")[1][1]:""
|
||||||
|
//console.log(ptnn)
|
||||||
|
item = item.replace(/node_tag_prefix\d{0,2}/g,PatternN(subtag,ptnn,nptnn))
|
||||||
}
|
}
|
||||||
return item
|
return item
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user