You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -36,7 +34,7 @@ match = "((^CordCloud - )|(关注TG@txwl666)|(一元机场:ssrsub.de)|(机场推
36
34
replace = ""
37
35
38
36
[[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))"
40
38
replace = ""
41
39
42
40
[[node_pref.rename_node]]
@@ -69,75 +67,75 @@ replace = ""
69
67
70
68
[[node_pref.rename_node]]
71
69
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"
73
71
74
72
[[node_pref.rename_node]]
75
73
match = "^((「|\u300c)(🇭🇰)(」|\u300d))(.*)"
76
-
replace = "香港 $5"
74
+
replace = "🇭🇰 香港$5"
77
75
78
76
[[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"
81
79
82
80
[[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"
85
83
86
84
[[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"
89
87
90
88
[[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"
93
91
94
92
[[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"
97
95
98
96
[[node_pref.rename_node]]
99
97
match = "^(?i:\\bRU[S]?\\d*\\b)(.*)"
100
-
replace = "俄罗斯$2"
98
+
replace = "俄罗斯$2"
101
99
102
100
[[node_pref.rename_node]]
103
101
match = "^(\\bT[U]R\\b)(.*)"
104
-
replace = "土耳其$2"
102
+
replace = "土耳其$2"
105
103
106
104
[[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"
109
107
110
108
[[node_pref.rename_node]]
111
-
match = "^((?i:(?<!North\\s)(\\bK[O]?R\\d*\\b))|((「|\u300c)(🇰🇷)(」|\u300d)))(.*)"
112
-
replace = "韩国 $7"
109
+
match = "^(🇰🇷\\s*)?((?i:(\\b(?<!North\\s)\\bK(orea|OR|R)\\s?\\d*))|((「|\\u300c)(🇰🇷)(」|\\u300d)))\\s*(.*)"
110
+
replace = "🇰🇷 韩国$8"
113
111
114
112
[[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"
117
115
118
116
[[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"
121
119
122
120
[[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"
125
123
126
124
[[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"
129
127
130
128
[[node_pref.rename_node]]
131
129
match = "^(\\bRO\\d*\\b)(.*)"
132
-
replace = "罗马尼亚$2"
130
+
replace = "罗马尼亚$2"
133
131
134
132
[[node_pref.rename_node]]
135
133
match = "^(\\bBR\\d*\\b)(.*)"
136
-
replace = "巴西$2"
134
+
replace = "巴西$2"
137
135
138
136
[[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"
141
139
142
140
[[node_pref.rename_node]]
143
141
match = "移动"
@@ -172,49 +170,29 @@ match = "(\\w+|[\u4e00-\u9fa5]+)\\s\\1"
172
170
replace = "$1 "
173
171
174
172
[[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]"
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"
189
175
190
176
[[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 = ""
197
179
198
180
[[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"
201
183
202
184
[[node_pref.rename_node]]
203
-
match = "(.*)( )(x.*\\d)"
204
-
replace = "$1[$3]"
185
+
match = "(.*)\\[x(\\d+(?:\\.\\d+)?)\\](.*)"
186
+
replace = "$1$3[x$2]"
205
187
206
188
[[node_pref.rename_node]]
207
189
match = "\\[\\]"
208
190
replace = ""
209
191
210
-
[[node_pref.rename_node]]
211
-
match = "\\(?((x|X)?(\\d+)(\\.?\\d+)?)((\\s?倍率?)|(x|X))\\)?"
212
-
replace = "[x$1]"
213
-
214
192
215
193
[emojis]
216
194
add_emoji = true
217
-
remove_old_emoji = true
195
+
remove_old_emoji = false
218
196
219
197
[[emojis.emoji]]
220
198
match = "(?i:(^☠️)|(Bandwidth)|(expire)|(流量)|(时间)|(应急)|(过期))"
@@ -252,6 +230,10 @@ emoji = "🇧🇭"
252
230
match = "((^🇧🇹)|(\\bBT\\d*)|(BT_\\b)|(不丹)|(Bhutan))"
253
231
emoji = "🇧🇹"
254
232
233
+
[[emojis.emoji]]
234
+
match = "((^🇨🇫)|(中非共和国)|(Central African Republic))"
235
+
emoji = "🇨🇫"
236
+
255
237
[[emojis.emoji]]
256
238
match = "((^🇵🇦)|(\\bPA\\d*)|(PA_\\b)|(巴拿马)|(Panama))"
257
239
emoji = "🇵🇦"
@@ -477,7 +459,7 @@ match = "((^🇵🇷)|(\\bPR\\d*)|(PR_\\b)|(Puerto.*?Rico)|(波多黎各))"
477
459
emoji = "🇵🇷"
478
460
479
461
[[emojis.emoji]]
480
-
match = "((^🇨🇭)|(\\bCH\\d*)|(CH_\\b)|(Switzerland)|(Zurich)|(瑞士)|(苏黎世))"
462
+
match = "((^🇨🇭)|(\\bCH\\d*)|(CH_\\b)|(Switzerland)|(Zurich)|(瑞士)|(苏黎世)|(日内瓦))"
481
463
emoji = "🇨🇭"
482
464
483
465
[[emojis.emoji]]
@@ -517,7 +499,7 @@ match = "((^🇹🇭)|(\\bTH[A])|(TH_\\b)|(Thailand)|(泰国)|(泰國)|(曼谷))
517
499
emoji = "🇹🇭"
518
500
519
501
[[emojis.emoji]]
520
-
match = "((^🇹🇷)|(\\bT[U]R)|(TR_\\b)|(Turkey)|(Türkiye)|(土耳其)|(伊斯坦布尔)|(土.*(?!▷|回|转)))"
502
+
match = "((^🇹🇷)|(\\bT[U]R)|(TR_\\b)|(Turkey)|(Türkiye)|(伊斯坦布尔)|(土(耳其)?(?!▷|回|转)))"
521
503
emoji = "🇹🇷"
522
504
523
505
[[emojis.emoji]]
@@ -541,15 +523,15 @@ match = "(?i:(^🇩🇰)|(\\bD[N]?K)|(DK_\\b)|(Denmark)|(丹麦))"
541
523
emoji = "🇩🇰"
542
524
543
525
[[emojis.emoji]]
544
-
match = "(?i:(^🇩🇪)|(\\bDE[U]?\\d*)|(DE_\\b)|(Germany)|(法兰克福)|(德(国|意志))|(中德)|(^德$)|(德.*(?!▷|回|转)))"
526
+
match = "(?i:(^🇩🇪)|(\\bDE[U]?\\d*)|(DE_\\b)|(Germany)|(法兰克福)|(德(国|意志)?(?!▷|回|转))|(中德))"
545
527
emoji = "🇩🇪"
546
528
547
529
[[emojis.emoji]]
548
530
match = "(?i:(^🇪🇸)|(\\bES[P]?\\d*)|(ES_\\b)|(Spain)|(西班牙))"
549
531
emoji = "🇪🇸"
550
532
551
533
[[emojis.emoji]]
552
-
match = "(?i:(^🇫🇷)|(\\bFR[A]?\\d*)|(FR_\\b)|(France)|(Paris)|(法国)|(巴黎)|(法国.*(?!▷|回|转)))"
534
+
match = "(?i:(^🇫🇷)|(\\bFR[A]?\\d*)|(FR_\\b)|(France)|(Paris)|(法(国)?(?!▷|回|转))|(巴黎))"
553
535
emoji = "🇫🇷"
554
536
555
537
[[emojis.emoji]]
@@ -561,7 +543,7 @@ match = "(?i:(^🇮🇸)|(\\bIS[L]?\\d*)|(IS_\\b)|(Iceland)|(冰岛))"
561
543
emoji = "🇮🇸"
562
544
563
545
[[emojis.emoji]]
564
-
match = "(?i:(^🇰🇵)|(\\bKP\\d*)|(KP_\\b)|(North.*?Korea)|(朝鲜))"
546
+
match = "(?i:(^🇰🇵)|(\\bKP\\d*)|(KP_\\b)|(North.*?K(orea|OR|R)\\s?\\d*)|(朝鲜))"
565
547
emoji = "🇰🇵"
566
548
567
549
[[emojis.emoji]]
@@ -581,47 +563,47 @@ match = "(?i:(^🇦🇪)|(\\bUAE)|(UAE_\\b)|(Dubai)|(阿联酋)|(迪拜)|(阿拉
581
563
emoji = "🇦🇪"
582
564
583
565
[[emojis.emoji]]
584
-
match = "(?i:(^🇨🇦)|(\\bCA[N]?\\d*)|(CA_\\b)|(Canada)|(Toronto)|(Montreal)|(Vancouver)|(加拿大)|(蒙特利尔)|(温哥华)|(楓葉)|(枫叶)|(加(?!州|坡|拉|哥|利).*(?!▷|回|转)))"
566
+
match = "(?i:(^🇨🇦)|(\\bCA[N]?\\d*)|(CA_\\b)|(Canada)|(Toronto|Montreal|Vancouver)|(蒙特利尔|温哥华|楓葉|枫叶)|(加(拿大)?(?!州|坡|拉|哥|利|▷|回|转)))"
585
567
emoji = "🇨🇦"
586
568
587
569
[[emojis.emoji]]
588
-
match = "(?i:(^🇯🇵)|(\\bJP[N]?\\d*)|(JP_\\b)|(Japan)|(Tokyo)|(Osaka)|(Saitama)|(日本)|(东京)|(大阪)|(埼玉)|([^\\-]日)|(日.*(?!▷|回|转))|(沪日)|(穗日)|(川日)|(中日)|(泉日)|(杭日))"
570
+
match = "(?i:(^🇯🇵)|(\\bJP[N]?\\d*)|(JP_\\b)|(Japan)|(Tokyo|Osaka|Saitama)|(东京|大阪|埼玉|京都)|(日(本)?(?!▷|回|转))|([^\\-]日)|(沪日|穗日|川日|中日|泉日|杭日))"
589
571
emoji = "🇯🇵"
590
572
591
573
[[emojis.emoji]]
592
-
match = "(?i:(^🇰🇷)|((?<!North\\s)(\\bK[O]?R\\d*|KR_\\b|Korea|首尔|韩|韓)))"
574
+
match = "(?i:(^🇰🇷)|((?<!North\\s)\\bK(orea|OR|R)\\s?\\d*)|(KR_\\b)|(首尔)|(韩)|(韓))"
593
575
emoji = "🇰🇷"
594
576
595
577
[[emojis.emoji]]
596
-
match = "(?i:(^🇷🇺)|(\\bRU[S]?\\d*)|(RU_\\b)|(Russia)|(Moscow)|(Petersburg)|(Siberia)|(伯力)|(莫斯科)|(圣彼得堡)|(西伯利亚)|(新西伯利亚)|(哈巴罗夫斯克)|(俄罗斯)|([^\\-]俄)|(俄.*(?!▷|回|转))|(京俄)|(杭俄))"
578
+
match = "(?i:(^🇷🇺)|(\\bRU[S]?\\d*)|(RU_\\b)|(Russia)|(Moscow|Petersburg|Siberia)|(莫斯科|圣彼得堡|西伯利亚|新西伯利亚|哈巴罗夫斯克|伯力)|(俄(罗斯)?(?!▷|回|转))|([^\\-]俄)|(京俄|杭俄))"
597
579
emoji = "🇷🇺"
598
580
599
581
[[emojis.emoji]]
600
-
match = "(?i:(^🇸🇬)|(\\bSG[P]?\\d*)|(SG_\\b)|(Singapore)|(新加坡)|(狮城)|(獅城)|([^\\-]新)|(新(?!▷|西))|(沪新)|(京新)|(泉新)|(穗新)|(深新)|(杭新))"
582
+
match = "(?i:(^🇸🇬)|(\\bSG[P]?\\d*)|(SG_\\b)|(Singapore)|(狮城|獅城)|(新(加坡)?(?!▷|西兰|北|疆))|(沪新|京新|泉新|穗新|深新|杭新))"
601
583
emoji = "🇸🇬"
602
584
603
585
[[emojis.emoji]]
604
-
match = "(?i:(^🇬🇧)|(\\bUK\\d*)|(UK_\\b)|(\\bGB[R]?\\d*)|(GB_\\b)|(England)|(United.*?Kingdom)|(London)|(英国)|([^\\-]英)|(伦敦)|(英.*(?!▷|回|转)))"
586
+
match = "(?i:(^🇬🇧)|(\\bUK\\d*)|(UK_\\b)|(\\bGB[R]?\\d*)|(GB_\\b)|(England)|(United.*?Kingdom)|(London)|(英(国|格兰)?(?!▷|回|转))|([^\\-]英)|(伦敦))"
605
587
emoji = "🇬🇧"
606
588
607
589
[[emojis.emoji]]
608
-
match = "(?i:(^🇺🇸)|(\\bUS[A]?\\d*)|(US_\\b)|(America)|(United.*?States)|(美国)|([^\\-]美)|(波特兰)|(达拉斯)|(俄勒冈)|(凤凰城)|(费利蒙)|(硅谷)|(拉斯维加斯)|(洛杉矶)|(圣何塞)|(圣克拉拉)|(西雅图)|(芝加哥)|(盐湖城)|(水牛城)|(美.*(?!▷|回|转))|(沪美)|(京美))"
590
+
match = "(?i:(^🇺🇸)|(\\bUS[A]?\\d*)|(US_\\b)|(America)|(United.*?States)|(美(国)?(?!▷|回|转))|([^\\-]美)|(波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|盐湖城|水牛城|沪美|京美))"
609
591
emoji = "🇺🇸"
610
592
611
593
[[emojis.emoji]]
612
-
match = "(?i:(^🇭🇰)|(\\bHK[G]?\\d*)|(HK_\\b)|(Hong.*?Kong)|(\\bHKT\\d*\\b)|(\\bHKBN\\d*\\b)|(\\bHGC\\d*\\b)|(\\bWTT\\d*\\b)|(\\bCMI\\d*\\b)|(\\bHK\\d*\\b)|([^\\-]港)|(港(?!▷|回|转)))"
594
+
match = "(?i:(^🇭🇰)|(\\bHK[G]?\\d*)|(HK_\\b)|(Hong.*?Kong)|(\\b(HKT|HKBN|HGC|WTT|CMI)\\d*\\b)|(港(?!▷|回|转))|([^\\-]港))"
613
595
emoji = "🇭🇰"
614
596
615
597
[[emojis.emoji]]
616
-
match = "(?i:(^🇲🇴)|(\\bMO\\d*)|(MO_\\b)|(Macao)|(澳门)|(\\bCTM\\b)|(澳(?!大利亚).*(?!▷|回|转)))"
598
+
match = "(?i:(^🇲🇴)|(\\bMO\\d*)|(MO_\\b)|(Macao)|(澳门)|(\\bCTM\\b)|(澳(门)?(?!大利亚|▷|回|转)))"
617
599
emoji = "🇲🇴"
618
600
619
601
[[emojis.emoji]]
620
-
match = "(?i:(^🇹🇼)|(\\bTW[N]?\\d*)|(TW_\\b)|(Taiwan)|(新北)|(彰化)|(\\bCHT\\b)|(台湾)|([^\\-]台)|(\\bHINET\\b)|(台.*(?!▷|回|转))|(台北)|(台中))"
602
+
match = "(?i:(^🇹🇼)|(\\bTW[N]?\\d*)|(TW_\\b)|(Taiwan)|(\\b(CHT|HINET)\\b)|(新北|彰化)|(台(湾|北|中)?(?!▷|回|转))|([^\\-]台))"
621
603
emoji = "🇹🇼"
622
604
623
605
[[emojis.emoji]]
624
-
match = "(?i:(^🇨🇳)|(\\bC[H]?N)|(CN_\\b)|(China)|(back)|(回国)|(中国[^\\-])|(江苏[^\\-])|(北京[^\\-])|(上海[^\\-])|(广州[^\\-])|(深圳[^\\-])|(杭州[^\\-])|(常州[^\\-])|(徐州[^\\-])|(青岛[^\\-])|(宁波[^\\-])|(镇江[^\\-])|(成都[^\\-])|(河北[^\\-])|(山西[^\\-])|(辽宁[^\\-])|(吉林[^\\-])|(黑龙江[^\\-])|(江苏[^\\-])|(浙江[^\\-])|(安徽[^\\-])|(福建[^\\-])|(江西[^\\-])|(山东[^\\-])|(河南[^\\-])|(湖北[^\\-])|(湖南[^\\-])|(广东[^\\-])|(海南[^\\-])|(四川[^\\-])|(贵州[^\\-])|(云南[^\\-])|(陕西[^\\-])|(甘肃[^\\-])|(青海[^\\-])|(内蒙古[^\\-])|(广西[^\\-])|(西藏[^\\-])|(宁夏[^\\-])|(新疆[^\\-])|(合肥[^\\-])|(中.*(?!▷|回|转))|(苏.*(?!▷|回|转))|(京.*(?!▷|回|转))|(沪.*(?!▷|回|转))|(穗.*(?!▷|回|转))|(深(?!▷|港))|(杭.*(?!▷|回|转))|(徐.*(?!▷|回|转))|(青.*(?!▷|回|转))|(甬.*(?!▷|回|转))|(镇.*(?!▷|回|转))|(禅.*(?!▷|回|转))|(蓉.*(?!▷|回|转))|(上海.*(?!▷|回|转))|(合肥.*(?!▷|回|转)))"
606
+
match = "(?i:(^🇨🇳)|(\\bC[H]?N)|(CN_\\b)|(China)|(back)|(回国)|(中(国)?(?!非|▷|回|转))|((河北|山西|辽宁|吉林|黑龙江|江苏|浙江|安徽|福建|江西|山东|河南|湖北|湖南|广东|海南|四川|贵州|云南|陕西|甘肃|青海|内蒙古|广西|西藏|宁夏|新疆|北京|上海|天津|重庆|广州|深圳|杭州|成都|南京|武汉|西安|苏州|常州|徐州|青岛|宁波|镇江|合肥)[^\\-])|(((京(?!都)|沪|穗|苏|杭|徐|青|甬|镇|禅|蓉)(州|岛|江)?)(?!▷|回|转))|(深(?!▷|港)))"
0 commit comments