✨ fix(core): 优化 rename.js 中的地区前缀正则替换逻辑
This commit is contained in:
+5
-1
@@ -745,7 +745,11 @@ async function operator(proxies) {
|
||||
|
||||
const stripTrailingFeatureSequence = name => String(name)
|
||||
.replace(/\bHY\s+(\d{1,2})(?=-[A-Z]{2}\d{2}\b)/i, (match, version) => `HY${Number(version)}`)
|
||||
.replace(/^([A-Z]{2}(?:\s+[A-Z]{3})?)\s+([A-Z][A-Z0-9.]{1,15})\s+\d{1,2}$/i, '$1 $2')
|
||||
.replace(/^([A-Z]{2}(?:\s+[A-Z]{3})?)\s+([A-Z][A-Z0-9.]{1,15})\s+\d{1,2}$/i, (match, regionPrefix, featureName) => (
|
||||
/^[A-Z]{2}$/.test(regionPrefix) && knownCityCodes.has(featureName.toUpperCase())
|
||||
? match
|
||||
: `${regionPrefix} ${featureName}`
|
||||
))
|
||||
.replace(/\s{2,}/g, ' ')
|
||||
.trim();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user