- 基于 https://github.com/Keywos/rule 大佬的脚本修改而来
这是一个用于 Sub-Store 的节点重命名脚本,可以自动识别和转换代理节点名称格式,支持多种输入输出格式和自定义规则。
- 修复了部分机场对于IEPL和BGP的错误识别
- 本fork仅限于个人使用,不对其他用户进行负责
- 输入识别: 自动判断节点名类型(中文/国旗/英文全称/英文简写)
- 输出格式: 支持中文、英文缩写、国旗、英文全称输出
- 智能匹配: 优先级自动判断 zh(中文) → flag(国旗) → quan(英文全称) → en(英文简写)
in=- 指定输入格式识别方式zh或cn: 识别中文en或us: 识别英文缩写flag或gq: 识别国旗quan: 识别英文全称
out=- 指定输出格式cn或zh: 输出中文us或en: 输出英文缩写gq或flag: 输出国旗quan: 输出英文全称
nm- 保留没有匹配到的节点
fgf=- 节点名前缀或国旗分隔符(默认空格)sn=- 国家与序号之间的分隔符(默认空格)
one- 清理只有一个节点的地区的01序号flag- 给节点前面加国旗
name=- 节点添加机场名称前缀nf- 把 name= 的前缀值放在最前面
blkey=- 保留节点名的自定义字段(用+号添加多个关键词)- 支持替换功能:
GPT>新名字将GPT替换为新名字 - 示例:
blkey=iplc+GPT>新名字+NF
- 支持替换功能:
blgd- 保留家宽、IPLC、ˣ² 等标识bl- 正则匹配保留倍率标识 [0.1x, x0.2, 6x, 3倍]nx- 保留1倍率与不显示倍率的节点blnx- 只保留高倍率节点clear- 清理乱名blpx- 对保留标识后的名称分组排序
blockquic=on/off- 控制QUIC阻止设置noCache- 禁用缓存
在 Sub-Store 脚本操作中添加以下URL:
https://raw.githubusercontent.com/FengNinger/substore_rename_rule/main/rename_self.js
参数必须以 # 开头,多个参数使用 & 连接:
https://raw.githubusercontent.com/FengNinger/substore_rename_rule/main/rename_self.js#flag&out=en&name=机场名
#bl=true&blkey=IEPL%2BIPLC%2BBGP%2BCM%2B%E6%B5%81%E5%AA%92%E4%BD%93%2B%E7%9B%B4%E8%BF%9E%2B%E4%B8%AD%E8%BD%AC%2B%E7%A7%BB%E5%8A%A8%2B%E8%81%94%E9%80%9A%2B%E7%94%B5%E4%BF%A1%2B%E5%AE%B6%E5%AE%BD%2B%E5%AE%B6%E5%BA%AD%E5%AE%BD%E5%B8%A6%2B%E5%8E%9F%E7%94%9F%2B%E6%B8%B8%E6%88%8F&flag=true&name=机场名&one=true
#flag&out=en
#blkey=GPT>ChatGPT+IPLC+游戏
#name=我的机场&one&flag
#blnx&bl&blpx
脚本内置了完整的国家/地区映射数据库,包括:
- 🇭🇰 香港 / Hong Kong / HK
- 🇹🇼 台湾 / Taiwan / TW
- 🇯🇵 日本 / Japan / JP
- 🇰🇷 韩国 / Korea / KR
- 🇸🇬 新加坡 / Singapore / SG
- 🇺🇸 美国 / United States / US
- 🇬🇧 英国 / United Kingdom / GB
- 等200+个国家和地区
✅ 完全本地处理 - 脚本在本地运行,不会上传任何数据 ✅ 无网络通信 - 不包含任何网络请求代码 ✅ 隐私保护 - 不会泄露机场信息或节点数据 ✅ 开源透明 - 代码完全开源,可自行审查
operator(pro)- 主处理函数,负责节点名称转换jxh(e)- 为重复节点名添加序号oneP(e)- 清理单节点地区的01序号fampx(pro)- 按特殊规则排序节点
- 国旗emoji数组 (FG)
- 英文缩写数组 (EN)
- 中文名称数组 (ZH)
- 英文全称数组 (QC)
- 特殊正则表达式匹配
本项目采用开源许可证,可自由使用和修改。
注意: 使用前请确保 Sub-Store 版本支持脚本操作功能。