Skip to content

Commit 50062f0

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

14 files changed

+110
-317
lines changed

Subconverter-base/AIO-NoReject.ini

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ 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

@@ -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: 10 additions & 32 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]
@@ -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: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ 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

@@ -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.toml

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +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-
]
19-
16+
# exclude_remarks = [""]
2017

2118
[node_pref]
2219
udp_flag = true
@@ -172,49 +169,29 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172169
replace = "$1 "
173170

174171
[[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]"
172+
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+"
173+
replace = "$1"
185174

186175
[[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]"
176+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
177+
replace = ""
197178

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

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

206187
[[node_pref.rename_node]]
207188
match = "\\[\\]"
208189
replace = ""
209190

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

215192
[emojis]
216193
add_emoji = true
217-
remove_old_emoji = true
194+
remove_old_emoji = false
218195

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

Subconverter-base/AllSub-AdBlock.toml

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +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-
]
19-
16+
# exclude_remarks = [""]
2017

2118
[node_pref]
2219
udp_flag = true
@@ -172,49 +169,29 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172169
replace = "$1 "
173170

174171
[[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]"
172+
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+"
173+
replace = "$1"
185174

186175
[[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]"
176+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
177+
replace = ""
197178

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

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

206187
[[node_pref.rename_node]]
207188
match = "\\[\\]"
208189
replace = ""
209190

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

215192
[emojis]
216193
add_emoji = true
217-
remove_old_emoji = true
194+
remove_old_emoji = false
218195

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

Subconverter-base/AllSub-NoReject.ini

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ 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

@@ -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/AllSub-NoReject.toml

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +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-
]
19-
16+
# exclude_remarks = [""]
2017

2118
[node_pref]
2219
udp_flag = true
@@ -172,49 +169,29 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172169
replace = "$1 "
173170

174171
[[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]"
172+
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+"
173+
replace = "$1"
185174

186175
[[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]"
176+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
177+
replace = ""
197178

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

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

206187
[[node_pref.rename_node]]
207188
match = "\\[\\]"
208189
replace = ""
209190

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

215192
[emojis]
216193
add_emoji = true
217-
remove_old_emoji = true
194+
remove_old_emoji = false
218195

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

0 commit comments

Comments
 (0)