删除字段☠️参数支持直接用.连接多个字段

This commit is contained in:
Shawn
2020-06-17 13:58:02 +08:00
parent 779cbb5b86
commit 001caf7f6e
2 changed files with 9 additions and 10 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@@ -1,5 +1,5 @@
/** /**
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2020-06-16 11:59⟧ ☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2020-06-17 13:59⟧
---------------------------------------------------------- ----------------------------------------------------------
🚫 发现𝐁𝐔𝐆请反馈: @Shawn_KOP_bot 🚫 发现𝐁𝐔𝐆请反馈: @Shawn_KOP_bot
⛳️ 关注tg相关频道: https://t.me/QuanX_API ⛳️ 关注tg相关频道: https://t.me/QuanX_API
@@ -26,7 +26,7 @@ B. rewrite(重写) /filter(分流) 的转换&筛选
⦿ in, out, 分别为 保留/删除 节点, 多参数用 "+" 连接(逻辑"或"), 逻辑"与"用 "." 连接; ⦿ in, out, 分别为 保留/删除 节点, 多参数用 "+" 连接(逻辑"或"), 逻辑"与"用 "." 连接;
∎ 可直接用中文, 空格用 "%20" 代替 ∎ 可直接用中文, 空格用 "%20" 代替
∎ 如 "in=香港.IPLC.04+台湾&out=香港%20BGP" ∎ 如 "in=香港.IPLC.04+台湾&out=香港%20BGP"
⦿ rename 重命名、删除字段, "旧名@新名", "删除字段☠️", 以及 "前缀@", "@后缀",用 "+" 连接多个参数; ⦿ rename 重命名、删除字段, "旧名@新名", "删除字段1.删除字段2☠️", 以及 "前缀@", "@后缀",用 "+" 连接多个参数;
∎ 如 "rename=香港@HK+[SS]@+@[1X]+倍率☠️" ∎ 如 "rename=香港@HK+[SS]@+@[1X]+倍率☠️"
⦿ sort=1, -1, 排序参数, 分别根据节点名 正序/逆序 排列; ⦿ sort=1, -1, 排序参数, 分别根据节点名 正序/逆序 排列;
@@ -781,9 +781,6 @@ function Rename(str){
if(oname&&nname){ if(oname&&nname){
var rn=escapeRegExp(oname) var rn=escapeRegExp(oname)
name=name.replace(new RegExp(rn,"gm"),nname) name=name.replace(new RegExp(rn,"gm"),nname)
// while(name.indexOf(oname)!=-1){
// name=name.replace(oname,nname)
// }
}else if(oname && oname.indexOf("☠️")==-1){//前缀 }else if(oname && oname.indexOf("☠️")==-1){//前缀
var nemoji=emoji_del(name) var nemoji=emoji_del(name)
if(Pemoji==1 || Pemoji==2){ if(Pemoji==1 || Pemoji==2){
@@ -791,11 +788,13 @@ function Rename(str){
}else { name=oname+name} }else { name=oname+name}
}else if(nname){//后缀 }else if(nname){//后缀
name=name+nname name=name+nname
}else if(oname && oname.indexOf("☠️")!=-1){ //删除特定字符 }else if(oname && oname.indexOf("☠️")!=-1){ //删除特定字符,多字符用.连接
//$notify(oname) hh=oname.split("☠️")[0].split(".")
var nn=escapeRegExp(oname.split("☠️")[0]) for(j=0;j<hh.length;j++){
var del=new RegExp(nn,"gm"); var nn=escapeRegExp(hh[j])
name=name.replace(del,"") var del=new RegExp(nn,"gm");
name=name.replace(del,"")
}
}else(name=name) }else(name=name)
nserver=hd+"tag="+name nserver=hd+"tag="+name
} }