/** * PeiQian 专用节点清理脚本 * 负责清理推荐、用途、hy2、倍率等 PeiQian 节点文案。 */ function operator(proxies) { return proxies.map(proxy => { if (typeof proxy.name !== 'string') { return proxy; } proxy.name = proxy.name .replace(/^AWS\s*新加坡\s*/i, '新加坡 AWS ') .replace(/\s*\|\s*合适下载使用\s*-\s*(\d+(?:\.\d+)?)倍/gi, ' $1x') .replace(/\s*\|\s*合适下载使用/gi, '') .replace(/\s*\|\s*避免晚高峰使用/gi, '') .replace(/\s*\|\s*电信联通移动推荐\s*-\s*hy2/gi, ' [三网 HY2]') .replace(/\s*\|\s*电信联通移动推荐/gi, ' [三网]') .replace(/\s*\|\s*电信联通推荐\s*-\s*hy2/gi, ' [电联 HY2]') .replace(/\s*\|\s*电信联通推荐/gi, ' [电联]') .replace(/\s*\|\s*移动联通推荐\s*-\s*hy2/gi, ' [移联 HY2]') .replace(/\s*\|\s*移动联通推荐/gi, ' [移联]') .replace(/\s*\|\s*高速专线(?:推荐)?\s*-\s*hy2/gi, ' [HY2]') .replace(/\s*\|\s*高速专线推荐/gi, ' [专线]') .replace(/\s*\|\s*三网推荐/gi, ' [三网]') .replace(/-\s*(\d+(?:\.\d+)?)倍/gi, ' $1x') .replace(/(\d+(?:\.\d+)?)倍/gi, '$1x') .replace(/\s+\[/g, ' [') .replace(/\s{2,}/g, ' ') .trim(); return proxy; }); }