Skip to content

Commit a134f1e

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

14 files changed

+82
-266
lines changed

Subconverter-base/AIO-NoReject.ini

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ 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
6561
remove_old_emoji=true

Subconverter-base/AIO-NoReject.toml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -172,45 +172,25 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172172
replace = "$1 "
173173

174174
[[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]"
185-
186-
[[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"
175+
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+"
176+
replace = "$1"
193177

194178
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
179+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
180+
replace = ""
197181

198182
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
183+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
184+
replace = "$1[x$2$3]$4"
201185

202186
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
187+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
188+
replace = "$1$3[x$2]"
205189

206190
[[node_pref.rename_node]]
207191
match = "\\[\\]"
208192
replace = ""
209193

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

215195
[emojis]
216196
add_emoji = true

Subconverter-base/AIO.ini

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ 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
6561
remove_old_emoji=true

Subconverter-base/AIO.toml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -172,45 +172,25 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172172
replace = "$1 "
173173

174174
[[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]"
185-
186-
[[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"
175+
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+"
176+
replace = "$1"
193177

194178
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
179+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
180+
replace = ""
197181

198182
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
183+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
184+
replace = "$1[x$2$3]$4"
201185

202186
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
187+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
188+
replace = "$1$3[x$2]"
205189

206190
[[node_pref.rename_node]]
207191
match = "\\[\\]"
208192
replace = ""
209193

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

215195
[emojis]
216196
add_emoji = true

Subconverter-base/AllSub-AdBlock.toml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -172,45 +172,25 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172172
replace = "$1 "
173173

174174
[[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]"
185-
186-
[[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"
175+
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+"
176+
replace = "$1"
193177

194178
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
179+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
180+
replace = ""
197181

198182
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
183+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
184+
replace = "$1[x$2$3]$4"
201185

202186
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
187+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
188+
replace = "$1$3[x$2]"
205189

206190
[[node_pref.rename_node]]
207191
match = "\\[\\]"
208192
replace = ""
209193

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

215195
[emojis]
216196
add_emoji = true

Subconverter-base/AllSub-NoReject.ini

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ 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
6561
remove_old_emoji=true

Subconverter-base/AllSub-NoReject.toml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -172,45 +172,25 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172172
replace = "$1 "
173173

174174
[[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]"
185-
186-
[[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"
175+
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+"
176+
replace = "$1"
193177

194178
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
179+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
180+
replace = ""
197181

198182
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
183+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
184+
replace = "$1[x$2$3]$4"
201185

202186
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
187+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
188+
replace = "$1$3[x$2]"
205189

206190
[[node_pref.rename_node]]
207191
match = "\\[\\]"
208192
replace = ""
209193

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

215195
[emojis]
216196
add_emoji = true

Subconverter-base/CordCloud-NoReject.ini

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ 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
6561
remove_old_emoji=true

Subconverter-base/CordCloud-NoReject.toml

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -172,45 +172,25 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172172
replace = "$1 "
173173

174174
[[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]"
185-
186-
[[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"
175+
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+"
176+
replace = "$1"
193177

194178
[[node_pref.rename_node]]
195-
match = "(.*)( )(.*\\d)(倍率)"
196-
replace = "$1[x$3]"
179+
match = "\\[CM\\]|\\[CU\\]|\\[BT\\/PT专用\\]|\\[荐\\]|\\[Beta\\]|\\[移动\\]|\\[联通\\]|\\[综合\\]|\\[备用\\]|\\[阿里云\\]|\\[测试\\]|\\[v6\\]|高速|100m限速|CDN加速|Game|PPCW|Sakura"
180+
replace = ""
197181

198182
[[node_pref.rename_node]]
199-
match = "(.*)(\\|)(x.*\\d)(倍率)"
200-
replace = "$1[$3]"
183+
match = "(.*?)(?:\\[?倍率:?\\]?\\s*(\\d+(?:\\.\\d+)?)(?:\\s*倍(?:率)?)?|(?:x|X)(\\d+(?:\\.\\d+)?))(.*)"
184+
replace = "$1[x$2$3]$4"
201185

202186
[[node_pref.rename_node]]
203-
match = "(.*)( )(x.*\\d)"
204-
replace = "$1[$3]"
187+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
188+
replace = "$1$3[x$2]"
205189

206190
[[node_pref.rename_node]]
207191
match = "\\[\\]"
208192
replace = ""
209193

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

215195
[emojis]
216196
add_emoji = true

Subconverter-base/CordCloud.ini

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ 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
6561
remove_old_emoji=true

0 commit comments

Comments
 (0)