Skip to content

Commit 6f6e50f

Browse files
committed
优化 节点重命名正则
1 parent 753b88c commit 6f6e50f

14 files changed

+472
-679
lines changed

Subconverter-base/AIO-NoReject.ini

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,39 @@ loon_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconv
99
sssub_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl
1010
singbox_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl
1111

12-
exclude_remarks=((到期)|(剩余流量)|(时间)|(官网)|(产品)|(先购买套餐)|(流量消耗)|(更新订阅)|(套餐到期)|(.*流量.*剩.*天)|(■等级警报■)|(\(限速\))|(\[限速\])|(\[游戏\])|(\[游戏专用\])|(\[将下线\])|(.*耗尽.*)|(近期下线)|(游戏专线)|(维护)|(测试节点)|(防失联地址)|(官方地址)|(官方网站)|(群组))
12+
;exclude_remarks=
1313

1414
udp_flag=true
1515

1616
rename=(解锁|)(\|)(x.*)(\|V2ray)@$[$3]
1717
rename=(..|...)(\d\d\d\d|\d\d\d)(\|)(Azure|HKT|CN2GIA)@$1$4$2
1818
rename=((^CordCloud - )|(关注TG@txwl666)|(一元机场:ssrsub.de)|(机场推荐:dafei.de)|(机场推荐:)|(FIBERSTATE LLC)|(PCCW IMS)|(PCCW IMS LIMITED))@
19-
rename=(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\|新疆专用))|((\u6d77\u5916\|\u65b0\u7586\u4e13\u7528))@
19+
rename=(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\|新疆专用))|((\u6d77\u5916\|\u65b0\u7586\u4e13\u7528)|(CLOUD))@
2020
rename=(.*)( )(.*\d)( \| )(.*)@$1$3$5
2121
rename=(.*)(\b\d.*\d\b)(静态解锁|动态解锁|原生解锁|解锁|动态原生|静态原生|原生|家宽)@$1$2[M]
2222
rename=(.*)(\d.*\d)(\|[\w].*\d)@$1$2
2323
rename=(.*)(NO)(.?\d?\d?\d)$@$1 $3
2424
;rename=(「|\u300c)(\p{RI}\p{RI})(」|\u300d)@$2
2525
rename=((CN\d•)|^)(⓪|❶|❷|❸|❻)(TJ\.|gR\.|V2\.|H2\.|SS\.)@
2626
rename=(商宽)|(\d组)|(--)|(◆)@
27-
rename=^(.*)(?i:\bHK[G]?\d*\b|Hong.*?Kong|\bHKT\d*\b|\bHKBN\d*\b|\bHGC\d*\b|\bWTT\d*\b|\bCMI\d*\b|\bHK\d*\b)([\u4e00-\u9fa5].*|\d*)@香港 $2
28-
rename=^((「|\u300c)(🇭🇰)(」|\u300d))(.*)@香港 $5
29-
rename=^((?i:\bUS[A]?\d*\b)|((「|\u300c)(🇺🇸)(」|\u300d)))(.*)@美国 $6
30-
rename=^((?i:\bJP[N]?\d*\b)|((「|\u300c)(🇯🇵)(」|\u300d)))(.*)@日本 $6
31-
rename=^((?i:\bTW[N]?\d*\b)|((「|\u300c)(🇹🇼)(」|\u300d)))(.*)@台湾 $6
32-
rename=^((?i:\bMO\d*\b)|((「|\u300c)(🇲🇴)(」|\u300d)))(.*)@澳门 $6
33-
rename=^((?i:\bSG[P]?\d*\b)|((「|\u300c)(🇸🇬)(」|\u300d)))(.*)@新加坡 $6
34-
rename=^(?i:\bRU[S]?\d*\b)(.*)@俄罗斯 $2
35-
rename=^(\bT[U]R\b)(.*)@土耳其 $2
36-
rename=^((?i:\bUK\d*\b|\bGB[R]?\d*\b)|((「|\u300c)(🇬🇧)(」|\u300d)))(.*)@英国 $6
37-
rename=^((?i:(?<!North\s)(\bK[O]?R\d*\b))|((「|\u300c)(🇰🇷)(」|\u300d)))(.*)@韩国 $7
38-
rename=^((?i:\bFR[A]?\d*\b)|((「|\u300c)(🇫🇷)(」|\u300d)))(.*)@法国 $6
39-
rename=^((?i:\bCA[N]?\d*\b)|((「|\u300c)(🇨🇦)(」|\u300d)))(.*)@加拿大 $6
40-
rename=^((?i:\bAU[S]?\d*\b)|((「|\u300c)(🇦🇺)(」|\u300d)))(.*)@澳大利亚 $6
41-
rename=^((?i:\bC[H]?N\b)|((「|\u300c)(🇨🇳)(」|\u300d)))(.*)@中国 $6
42-
rename=^(\bRO\d*\b)(.*)@罗马尼亚 $2
43-
rename=^(\bBR\d*\b)(.*)@巴西 $2
44-
rename=^((?i:\bES[P]?\d*\b)|((「|\u300c)(🇪🇸)(」|\u300d)))(.*)@西班牙 $6
27+
rename=^(.*)(?i:\bHK[G]?\d*\b|Hong.*?Kong|\bHKT\d*\b|\bHKBN\d*\b|\bHGC\d*\b|\bWTT\d*\b|\bCMI\d*\b|\bHK\d*\b)([\u4e00-\u9fa5].*|\d*)@🇭🇰 香港$2
28+
rename=^((「|\u300c)(🇭🇰)(」|\u300d))(.*)@🇭🇰 香港$5
29+
rename=^(🇺🇸\s*)?((?i:\bUS[A]?\d*\b)|((「|\u300c)(🇺🇸)(」|\u300d)))\s*(.*)@🇺🇸 美国$7
30+
rename=^(🇯🇵\s*)?((?i:\bJP[N]?\d*\b)|((「|\u300c)(🇯🇵)(」|\u300d)))\s*(.*)@🇯🇵 日本$7
31+
rename=^(🇹🇼\s*)?((?i:\bTW[N]?\d*\b)|((「|\u300c)(🇹🇼)(」|\u300d)))\s*(.*)@🇹🇼 台湾$7
32+
rename=^(🇲🇴\s*)?((?i:\bMO\d*\b)|((「|\u300c)(🇲🇴)(」|\u300d)))\s*(.*)@🇲🇴 澳门$7
33+
rename=^(🇸🇬\s*)?((?i:\bSG[P]?\d*\b)|((「|\u300c)(🇸🇬)(」|\u300d)))\s*(.*)@🇸🇬 新加坡$7
34+
rename=^(?i:\bRU[S]?\d*\b)(.*)@俄罗斯$2
35+
rename=^(\bT[U]R\b)(.*)@土耳其$2
36+
rename=^(🇬🇧\s*)?((?i:\bUK\d*\b|\bGB[R]?\d*\b)|((「|\u300c)(🇬🇧)(」|\u300d)))\s*(.*)@🇬🇧 英国$7
37+
rename=^(🇰🇷\s*)?((?i:(?<!North\s)(\bK[O]?R\d*\b))|((「|\u300c)(🇰🇷)(」|\u300d)))\s*(.*)@🇰🇷 韩国$8
38+
rename=^(🇫🇷\s*)?((?i:\bFR[A]?\d*\b)|((「|\u300c)(🇫🇷)(」|\u300d)))\s*(.*)@🇫🇷 法国$7
39+
rename=^(🇨🇦\s*)?((?i:\bCA[N]?\d*\b)|((「|\u300c)(🇨🇦)(」|\u300d)))\s*(.*)@🇨🇦 加拿大$7
40+
rename=^(🇦🇺\s*)?((?i:\bAU[S]?\d*\b)|((「|\u300c)(🇦🇺)(」|\u300d)))\s*(.*)@🇦🇺 澳大利亚$7
41+
rename=^(🇨🇳\s*)?((?i:\bC[H]?N\b)|((「|\u300c)(🇨🇳)(」|\u300d)))\s*(.*)@🇨🇳 中国$7
42+
rename=^(\bRO\d*\b)(.*)@罗马尼亚$2
43+
rename=^(\bBR\d*\b)(.*)@巴西$2
44+
rename=^(🇪🇸\s*)?((?i:\bES[P]?\d*\b)|((「|\u300c)(🇪🇸)(」|\u300d)))\s*(.*)@🇪🇸 西班牙$7
4545
rename=移动@CM
4646
rename=电信@CT
4747
rename=联通@CU
@@ -50,19 +50,15 @@ rename=(转)@▷
5050
rename=((NF)|(NF\*)|(BBC)|(abema)|(动画疯)|(Netflix)|(動畫瘋)|(Hulu)|(\[注册Netflix\])|(HBO)|(TVB)|(D\+)|(Disney)|(Yp)|(Youtube)|(Y2B P)|(AI)|(解锁流媒体)|(原生IP)|(原生)|( NF )|( D\+ )|(流媒体)|(-M)|(解锁)|(家宽))@[M]
5151
rename=\[M\].*\[M\]@[M]
5252
rename=(\w+|[\u4e00-\u9fa5]+)\s\1@$1
53+
rename=((?:\p{RI}{2})|[\x{2600}-\x{27BF}\x{1F300}-\x{1F5FF}\x{1F600}-\x{1F64F}\x{1F680}-\x{1F6FF}\x{1F900}-\x{1F9FF}\x{1FA70}-\x{1FAFF}])\1+@$1
5354
rename=\[CM\]|\[CU\]|\[BT\/PT专用\]|\[荐\]|\[Beta\]|\[移动\]|\[联通\]|\[综合\]|\[备用\]|\[阿里云\]|\[测试\]|\[v6\]|高速|100m限速|CDN加速|Game|PPCW|Sakura@
5455
;rename=(?!<=[\]|\)])$@[x1]
55-
rename=(x|X)(\d*.?\d*\d)@[x$2]
56-
rename=(.*)(\[)(倍率:)(.*\d)(\])@$1[x$4]
57-
rename=(\[x.*\d\])(.*)@$2$1
58-
rename=(.*)( )(.*\d)(倍率)@$1[x$3]
59-
rename=(.*)(\|)(x.*\d)(倍率)@$1[$3]
60-
rename=(.*)( )(x.*\d)@$1[$3]
56+
rename=(.*?)(?:\[?倍率:?\]?\s*(\d+(?:\.\d+)?)(?:\s*倍(?:率)?)?|(?:x|X)(\d+(?:\.\d+)?))(.*)@$1[x$2$3]$4
57+
rename=(.*)\[x(\d+(?:\.\d+)?)\](.*)@$1$3[x$2]
6158
rename=\[\]@
62-
rename=\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?)|(x|X))\)?@[x$1]
6359

6460
add_emoji=true
65-
remove_old_emoji=true
61+
remove_old_emoji=false
6662
emojis=(?i:(^☠️)|(Bandwidth)|(expire)|(流量)|(时间)|(应急)|(过期)),☠️
6763
emojis=((^🎶)|(NetEaseMusic)|(网易云音乐)|(网易云解锁)),🎶
6864
emojis=((^🇦🇱)|(\bAL\d*)|(AL_\b)|(阿尔巴尼亚)|(Albania)),🇦🇱

Subconverter-base/AIO-NoReject.toml

Lines changed: 41 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ loon_rule_base = "https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subc
1313
sssub_rule_base = "https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl"
1414
singbox_rule_base = "https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl"
1515

16-
exclude_remarks = [
17-
"((到期)|(剩余流量)|(时间)|(官网)|(产品)|(先购买套餐)|(流量消耗)|(更新订阅)|(套餐到期)|(.*流量.*剩.*天)|(■等级警报■)|(\\(限速\\))|(\\[限速\\])|(\\[游戏\\])|(\\[游戏专用\\])|(\\[将下线\\])|(.*耗尽.*)|(近期下线)|(游戏专线)|(维护)|(测试节点)|(防失联地址)|(官方地址)|(官方网站)|(群组))",
18-
]
16+
# exclude_remarks = []
1917

2018

2119
[node_pref]
@@ -36,7 +34,7 @@ match = "((^CordCloud - )|(关注TG@txwl666)|(一元机场:ssrsub.de)|(机场推
3634
replace = ""
3735

3836
[[node_pref.rename_node]]
39-
match = "(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\\|新疆专用))|((\u6d77\u5916\\|\u65b0\u7586\u4e13\u7528))"
37+
match = "(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\\|新疆专用))|((\u6d77\u5916\\|\u65b0\u7586\u4e13\u7528)|(CLOUD))"
4038
replace = ""
4139

4240
[[node_pref.rename_node]]
@@ -69,75 +67,75 @@ replace = ""
6967

7068
[[node_pref.rename_node]]
7169
match = "^(.*)(?i:\\bHK[G]?\\d*\\b|Hong.*?Kong|\\bHKT\\d*\\b|\\bHKBN\\d*\\b|\\bHGC\\d*\\b|\\bWTT\\d*\\b|\\bCMI\\d*\\b|\\bHK\\d*\\b)([\u4e00-\u9fa5].*|\\d*)"
72-
replace = "香港 $2"
70+
replace = "🇭🇰 香港$2"
7371

7472
[[node_pref.rename_node]]
7573
match = "^((「|\u300c)(🇭🇰)(」|\u300d))(.*)"
76-
replace = "香港 $5"
74+
replace = "🇭🇰 香港$5"
7775

7876
[[node_pref.rename_node]]
79-
match = "^((?i:\\bUS[A]?\\d*\\b)|((「|\u300c)(🇺🇸)(」|\u300d)))(.*)"
80-
replace = "美国 $6"
77+
match = "^(🇺🇸\\s*)?((?i:\\bUS[A]?\\d*\\b)|((「|\\u300c)(🇺🇸)(」|\\u300d)))\\s*(.*)"
78+
replace = "🇺🇸 美国$7"
8179

8280
[[node_pref.rename_node]]
83-
match = "^((?i:\\bJP[N]?\\d*\\b)|((「|\u300c)(🇯🇵)(」|\u300d)))(.*)"
84-
replace = "日本 $6"
81+
match = "^(🇯🇵\\s*)?((?i:\\bJP[N]?\\d*\\b)|((「|\\u300c)(🇯🇵)(」|\\u300d)))\\s*(.*)"
82+
replace = "🇯🇵 日本$7"
8583

8684
[[node_pref.rename_node]]
87-
match = "^((?i:\\bTW[N]?\\d*\\b)|((「|\u300c)(🇹🇼)(」|\u300d)))(.*)"
88-
replace = "台湾 $6"
85+
match = "^(🇹🇼\\s*)?((?i:\\bTW[N]?\\d*\\b)|((「|\\u300c)(🇹🇼)(」|\\u300d)))\\s*(.*)"
86+
replace = "🇹🇼 台湾$7"
8987

9088
[[node_pref.rename_node]]
91-
match = "^((?i:\\bMO\\d*\\b)|((「|\u300c)(🇲🇴)(」|\u300d)))(.*)"
92-
replace = "澳门 $6"
89+
match = "^(🇲🇴\\s*)?((?i:\\bMO\\d*\\b)|((「|\\u300c)(🇲🇴)(」|\\u300d)))\\s*(.*)"
90+
replace = "🇲🇴 澳门$7"
9391

9492
[[node_pref.rename_node]]
95-
match = "^((?i:\\bSG[P]?\\d*\\b)|((「|\u300c)(🇸🇬)(」|\u300d)))(.*)"
96-
replace = "新加坡 $6"
93+
match = "^(🇸🇬\\s*)?((?i:\\bSG[P]?\\d*\\b)|((「|\\u300c)(🇸🇬)(」|\\u300d)))\\s*(.*)"
94+
replace = "🇸🇬 新加坡$7"
9795

9896
[[node_pref.rename_node]]
9997
match = "^(?i:\\bRU[S]?\\d*\\b)(.*)"
100-
replace = "俄罗斯 $2"
98+
replace = "俄罗斯$2"
10199

102100
[[node_pref.rename_node]]
103101
match = "^(\\bT[U]R\\b)(.*)"
104-
replace = "土耳其 $2"
102+
replace = "土耳其$2"
105103

106104
[[node_pref.rename_node]]
107-
match = "^((?i:\\bUK\\d*\\b|\\bGB[R]?\\d*\\b)|((「|\u300c)(🇬🇧)(」|\u300d)))(.*)"
108-
replace = "英国 $6"
105+
match = "^(🇬🇧\\s*)?((?i:\\bUK\\d*\\b|\\bGB[R]?\\d*\\b)|((「|\\u300c)(🇬🇧)(」|\\u300d)))\\s*(.*)"
106+
replace = "🇬🇧 英国$7"
109107

110108
[[node_pref.rename_node]]
111-
match = "^((?i:(?<!North\\s)(\\bK[O]?R\\d*\\b))|((「|\u300c)(🇰🇷)(」|\u300d)))(.*)"
112-
replace = "韩国 $7"
109+
match = "^(🇰🇷\\s*)?((?i:(?<!North\\s)(\\bK[O]?R\\d*\\b))|((「|\\u300c)(🇰🇷)(」|\\u300d)))\\s*(.*)"
110+
replace = "🇰🇷 韩国$8"
113111

114112
[[node_pref.rename_node]]
115-
match = "^((?i:\\bFR[A]?\\d*\\b)|((「|\u300c)(🇫🇷)(」|\u300d)))(.*)"
116-
replace = "法国 $6"
113+
match = "^(🇫🇷\\s*)?((?i:\\bFR[A]?\\d*\\b)|((「|\\u300c)(🇫🇷)(」|\\u300d)))\\s*(.*)"
114+
replace = "🇫🇷 法国$7"
117115

118116
[[node_pref.rename_node]]
119-
match = "^((?i:\\bCA[N]?\\d*\\b)|((「|\u300c)(🇨🇦)(」|\u300d)))(.*)"
120-
replace = "加拿大 $6"
117+
match = "^(🇨🇦\\s*)?((?i:\\bCA[N]?\\d*\\b)|((「|\\u300c)(🇨🇦)(」|\\u300d)))\\s*(.*)"
118+
replace = "🇨🇦 加拿大$7"
121119

122120
[[node_pref.rename_node]]
123-
match = "^((?i:\\bAU[S]?\\d*\\b)|((「|\u300c)(🇦🇺)(」|\u300d)))(.*)"
124-
replace = "澳大利亚 $6"
121+
match = "^(🇦🇺\\s*)?((?i:\\bAU[S]?\\d*\\b)|((「|\\u300c)(🇦🇺)(」|\\u300d)))\\s*(.*)"
122+
replace = "🇦🇺 澳大利亚$7"
125123

126124
[[node_pref.rename_node]]
127-
match = "^((?i:\\bC[H]?N\\b)|((「|\u300c)(🇨🇳)(」|\u300d)))(.*)"
128-
replace = "中国 $6"
125+
match = "^(🇨🇳\\s*)?((?i:\\bC[H]?N\\b)|((「|\\u300c)(🇨🇳)(」|\\u300d)))\\s*(.*)"
126+
replace = "🇨🇳 中国$7"
129127

130128
[[node_pref.rename_node]]
131129
match = "^(\\bRO\\d*\\b)(.*)"
132-
replace = "罗马尼亚 $2"
130+
replace = "罗马尼亚$2"
133131

134132
[[node_pref.rename_node]]
135133
match = "^(\\bBR\\d*\\b)(.*)"
136-
replace = "巴西 $2"
134+
replace = "巴西$2"
137135

138136
[[node_pref.rename_node]]
139-
match = "^((?i:\\bES[P]?\\d*\\b)|((「|\u300c)(🇪🇸)(」|\u300d)))(.*)"
140-
replace = "西班牙 $6"
137+
match = "^(🇪🇸\\s*)?((?i:\\bES[P]?\\d*\\b)|((「|\\u300c)(🇪🇸)(」|\\u300d)))\\s*(.*)"
138+
replace = "🇪🇸 西班牙$7"
141139

142140
[[node_pref.rename_node]]
143141
match = "移动"
@@ -172,49 +170,29 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172170
replace = "$1 "
173171

174172
[[node_pref.rename_node]]
175-
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
176-
replace = ""
177-
178-
# [[node_pref.rename_node]]
179-
# match = "(?!<=[\\]|\\)])$"
180-
# replace = "[x1]"
181-
182-
[[node_pref.rename_node]]
183-
match = "(x|X)(\\d*.?\\d*\\d)"
184-
replace = "[x$2]"
173+
match = "((?:\\p{RI}{2})|[\\x{2600}-\\x{27BF}\\x{1F300}-\\x{1F5FF}\\x{1F600}-\\x{1F64F}\\x{1F680}-\\x{1F6FF}\\x{1F900}-\\x{1F9FF}\\x{1FA70}-\\x{1FAFF}])\\1+"
174+
replace = "$1"
185175

186176
[[node_pref.rename_node]]
187-
match = "(.*)(\\[)(倍率:)(.*\\d)(\\])"
188-
replace = "$1[x$4]"
189-
190-
[[node_pref.rename_node]]
191-
match = "(\\[x.*\\d\\])(.*)"
192-
replace = "$2$1"
193-
194-
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
177+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
178+
replace = ""
197179

198180
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
181+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
182+
replace = "$1[x$2$3]$4"
201183

202184
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
185+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
186+
replace = "$1$3[x$2]"
205187

206188
[[node_pref.rename_node]]
207189
match = "\\[\\]"
208190
replace = ""
209191

210-
[[node_pref.rename_node]]
211-
match = "\\(?((x|X)?(\\d+)(\\.?\\d+)?)((\\s?倍率?)|(x|X))\\)?"
212-
replace = "[x$1]"
213-
214192

215193
[emojis]
216194
add_emoji = true
217-
remove_old_emoji = true
195+
remove_old_emoji = false
218196

219197
[[emojis.emoji]]
220198
match = "(?i:(^☠️)|(Bandwidth)|(expire)|(流量)|(时间)|(应急)|(过期))"

Subconverter-base/AIO.ini

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,39 @@ loon_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconv
99
sssub_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl
1010
singbox_rule_base=https://raw.githubusercontent.com/LM-Firefly/Rules/master/Subconverter-base/all-base.tpl
1111

12-
exclude_remarks=((到期)|(剩余流量)|(时间)|(官网)|(产品)|(先购买套餐)|(流量消耗)|(更新订阅)|(套餐到期)|(.*流量.*剩.*天)|(■等级警报■)|(\(限速\))|(\[限速\])|(\[游戏\])|(\[游戏专用\])|(\[将下线\])|(.*耗尽.*)|(近期下线)|(游戏专线)|(维护)|(测试节点)|(防失联地址)|(官方地址)|(官方网站)|(群组))
12+
;exclude_remarks=
1313

1414
udp_flag=true
1515

1616
rename=(解锁|)(\|)(x.*)(\|V2ray)@$[$3]
1717
rename=(..|...)(\d\d\d\d|\d\d\d)(\|)(Azure|HKT|CN2GIA)@$1$4$2
1818
rename=((^CordCloud - )|(关注TG@txwl666)|(一元机场:ssrsub.de)|(机场推荐:dafei.de)|(机场推荐:)|(FIBERSTATE LLC)|(PCCW IMS)|(PCCW IMS LIMITED))@
19-
rename=(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\|新疆专用))|((\u6d77\u5916\|\u65b0\u7586\u4e13\u7528))@
19+
rename=(标准)|(标准线路)|(线路)|(中转)|(直连)|(80端口)|(V\d-)|((IEPL)|(IEPL专线)|(IPLC)|(IPLC专线))|(IPV6)|((海外\|新疆专用))|((\u6d77\u5916\|\u65b0\u7586\u4e13\u7528)|(CLOUD))@
2020
rename=(.*)( )(.*\d)( \| )(.*)@$1$3$5
2121
rename=(.*)(\b\d.*\d\b)(静态解锁|动态解锁|原生解锁|解锁|动态原生|静态原生|原生|家宽)@$1$2[M]
2222
rename=(.*)(\d.*\d)(\|[\w].*\d)@$1$2
2323
rename=(.*)(NO)(.?\d?\d?\d)$@$1 $3
2424
;rename=(「|\u300c)(\p{RI}\p{RI})(」|\u300d)@$2
2525
rename=((CN\d•)|^)(⓪|❶|❷|❸|❻)(TJ\.|gR\.|V2\.|H2\.|SS\.)@
2626
rename=(商宽)|(\d组)|(--)|(◆)@
27-
rename=^(.*)(?i:\bHK[G]?\d*\b|Hong.*?Kong|\bHKT\d*\b|\bHKBN\d*\b|\bHGC\d*\b|\bWTT\d*\b|\bCMI\d*\b|\bHK\d*\b)([\u4e00-\u9fa5].*|\d*)@香港 $2
28-
rename=^((「|\u300c)(🇭🇰)(」|\u300d))(.*)@香港 $5
29-
rename=^((?i:\bUS[A]?\d*\b)|((「|\u300c)(🇺🇸)(」|\u300d)))(.*)@美国 $6
30-
rename=^((?i:\bJP[N]?\d*\b)|((「|\u300c)(🇯🇵)(」|\u300d)))(.*)@日本 $6
31-
rename=^((?i:\bTW[N]?\d*\b)|((「|\u300c)(🇹🇼)(」|\u300d)))(.*)@台湾 $6
32-
rename=^((?i:\bMO\d*\b)|((「|\u300c)(🇲🇴)(」|\u300d)))(.*)@澳门 $6
33-
rename=^((?i:\bSG[P]?\d*\b)|((「|\u300c)(🇸🇬)(」|\u300d)))(.*)@新加坡 $6
34-
rename=^(?i:\bRU[S]?\d*\b)(.*)@俄罗斯 $2
35-
rename=^(\bT[U]R\b)(.*)@土耳其 $2
36-
rename=^((?i:\bUK\d*\b|\bGB[R]?\d*\b)|((「|\u300c)(🇬🇧)(」|\u300d)))(.*)@英国 $6
37-
rename=^((?i:(?<!North\s)(\bK[O]?R\d*\b))|((「|\u300c)(🇰🇷)(」|\u300d)))(.*)@韩国 $7
38-
rename=^((?i:\bFR[A]?\d*\b)|((「|\u300c)(🇫🇷)(」|\u300d)))(.*)@法国 $6
39-
rename=^((?i:\bCA[N]?\d*\b)|((「|\u300c)(🇨🇦)(」|\u300d)))(.*)@加拿大 $6
40-
rename=^((?i:\bAU[S]?\d*\b)|((「|\u300c)(🇦🇺)(」|\u300d)))(.*)@澳大利亚 $6
41-
rename=^((?i:\bC[H]?N\b)|((「|\u300c)(🇨🇳)(」|\u300d)))(.*)@中国 $6
42-
rename=^(\bRO\d*\b)(.*)@罗马尼亚 $2
43-
rename=^(\bBR\d*\b)(.*)@巴西 $2
44-
rename=^((?i:\bES[P]?\d*\b)|((「|\u300c)(🇪🇸)(」|\u300d)))(.*)@西班牙 $6
27+
rename=^(.*)(?i:\bHK[G]?\d*\b|Hong.*?Kong|\bHKT\d*\b|\bHKBN\d*\b|\bHGC\d*\b|\bWTT\d*\b|\bCMI\d*\b|\bHK\d*\b)([\u4e00-\u9fa5].*|\d*)@🇭🇰 香港$2
28+
rename=^((「|\u300c)(🇭🇰)(」|\u300d))(.*)@🇭🇰 香港$5
29+
rename=^(🇺🇸\s*)?((?i:\bUS[A]?\d*\b)|((「|\u300c)(🇺🇸)(」|\u300d)))\s*(.*)@🇺🇸 美国$7
30+
rename=^(🇯🇵\s*)?((?i:\bJP[N]?\d*\b)|((「|\u300c)(🇯🇵)(」|\u300d)))\s*(.*)@🇯🇵 日本$7
31+
rename=^(🇹🇼\s*)?((?i:\bTW[N]?\d*\b)|((「|\u300c)(🇹🇼)(」|\u300d)))\s*(.*)@🇹🇼 台湾$7
32+
rename=^(🇲🇴\s*)?((?i:\bMO\d*\b)|((「|\u300c)(🇲🇴)(」|\u300d)))\s*(.*)@🇲🇴 澳门$7
33+
rename=^(🇸🇬\s*)?((?i:\bSG[P]?\d*\b)|((「|\u300c)(🇸🇬)(」|\u300d)))\s*(.*)@🇸🇬 新加坡$7
34+
rename=^(?i:\bRU[S]?\d*\b)(.*)@俄罗斯$2
35+
rename=^(\bT[U]R\b)(.*)@土耳其$2
36+
rename=^(🇬🇧\s*)?((?i:\bUK\d*\b|\bGB[R]?\d*\b)|((「|\u300c)(🇬🇧)(」|\u300d)))\s*(.*)@🇬🇧 英国$7
37+
rename=^(🇰🇷\s*)?((?i:(?<!North\s)(\bK[O]?R\d*\b))|((「|\u300c)(🇰🇷)(」|\u300d)))\s*(.*)@🇰🇷 韩国$8
38+
rename=^(🇫🇷\s*)?((?i:\bFR[A]?\d*\b)|((「|\u300c)(🇫🇷)(」|\u300d)))\s*(.*)@🇫🇷 法国$7
39+
rename=^(🇨🇦\s*)?((?i:\bCA[N]?\d*\b)|((「|\u300c)(🇨🇦)(」|\u300d)))\s*(.*)@🇨🇦 加拿大$7
40+
rename=^(🇦🇺\s*)?((?i:\bAU[S]?\d*\b)|((「|\u300c)(🇦🇺)(」|\u300d)))\s*(.*)@🇦🇺 澳大利亚$7
41+
rename=^(🇨🇳\s*)?((?i:\bC[H]?N\b)|((「|\u300c)(🇨🇳)(」|\u300d)))\s*(.*)@🇨🇳 中国$7
42+
rename=^(\bRO\d*\b)(.*)@罗马尼亚$2
43+
rename=^(\bBR\d*\b)(.*)@巴西$2
44+
rename=^(🇪🇸\s*)?((?i:\bES[P]?\d*\b)|((「|\u300c)(🇪🇸)(」|\u300d)))\s*(.*)@🇪🇸 西班牙$7
4545
rename=移动@CM
4646
rename=电信@CT
4747
rename=联通@CU
@@ -50,19 +50,15 @@ rename=(转)@▷
5050
rename=((NF)|(NF\*)|(BBC)|(abema)|(动画疯)|(Netflix)|(動畫瘋)|(Hulu)|(\[注册Netflix\])|(HBO)|(TVB)|(D\+)|(Disney)|(Yp)|(Youtube)|(Y2B P)|(AI)|(解锁流媒体)|(原生IP)|(原生)|( NF )|( D\+ )|(流媒体)|(-M)|(解锁)|(家宽))@[M]
5151
rename=\[M\].*\[M\]@[M]
5252
rename=(\w+|[\u4e00-\u9fa5]+)\s\1@$1
53+
rename=((?:\p{RI}{2})|[\x{2600}-\x{27BF}\x{1F300}-\x{1F5FF}\x{1F600}-\x{1F64F}\x{1F680}-\x{1F6FF}\x{1F900}-\x{1F9FF}\x{1FA70}-\x{1FAFF}])\1+@$1
5354
rename=\[CM\]|\[CU\]|\[BT\/PT专用\]|\[荐\]|\[Beta\]|\[移动\]|\[联通\]|\[综合\]|\[备用\]|\[阿里云\]|\[测试\]|\[v6\]|高速|100m限速|CDN加速|Game|PPCW|Sakura@
5455
;rename=(?!<=[\]|\)])$@[x1]
55-
rename=(x|X)(\d*.?\d*\d)@[x$2]
56-
rename=(.*)(\[)(倍率:)(.*\d)(\])@$1[x$4]
57-
rename=(\[x.*\d\])(.*)@$2$1
58-
rename=(.*)( )(.*\d)(倍率)@$1[x$3]
59-
rename=(.*)(\|)(x.*\d)(倍率)@$1[$3]
60-
rename=(.*)( )(x.*\d)@$1[$3]
56+
rename=(.*?)(?:\[?倍率:?\]?\s*(\d+(?:\.\d+)?)(?:\s*倍(?:率)?)?|(?:x|X)(\d+(?:\.\d+)?))(.*)@$1[x$2$3]$4
57+
rename=(.*)\[x(\d+(?:\.\d+)?)\](.*)@$1$3[x$2]
6158
rename=\[\]@
62-
rename=\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?)|(x|X))\)?@[x$1]
6359

6460
add_emoji=true
65-
remove_old_emoji=true
61+
remove_old_emoji=false
6662
emojis=(?i:(^☠️)|(Bandwidth)|(expire)|(流量)|(时间)|(应急)|(过期)),☠️
6763
emojis=((^🎶)|(NetEaseMusic)|(网易云音乐)|(网易云解锁)),🎶
6864
emojis=((^🇦🇱)|(\bAL\d*)|(AL_\b)|(阿尔巴尼亚)|(Albania)),🇦🇱

0 commit comments

Comments
 (0)