适合已经能导入订阅、但服务器列表开始混杂的 v2rayN 用户。下面按“来源建组、名称筛选、单组更新、更新后复查”的顺序操作,用两个用途分组和两条筛选表达式演示。重点区分订阅过滤、列表搜索与路由分流,避免把整理列表误当成自动选择出口。
先区分订阅分组、过滤与路由
订阅分组管理的是服务器条目的来源。一个分组保存自己的订阅地址和更新设置,更新时由客户端读取订阅内容,再生成或刷新该组的服务器列表。分组名称只是本地管理标签,不会要求订阅服务端改变线路,也不会把网络请求自动分给某一组。
分组中的名称过滤条件用于筛选导入结果;主界面的搜索或筛选用于查找当前列表。两者生效时机不同:改了订阅过滤条件,通常需要重新更新该组订阅,不能只关闭设置窗口就判断结果。路由则发生在连接阶段,依据域名、IP 等规则选择出站,不负责整理订阅列表。
| 操作 | 作用对象 | 检查位置 |
|---|---|---|
| 订阅分组 | 订阅来源与所属服务器 | 「订阅分组」→「订阅分组设置」 |
| 订阅过滤 | 更新导入的服务器名称 | 对应分组内的「过滤器」设置 |
| 列表搜索 | 当前界面显示的条目 | 主界面的搜索或筛选区域 |
| 路由规则 | 实际发起的网络连接 | 路由设置与内核运行配置 |
按来源建组,再用备注标用途
进入「订阅分组」→「订阅分组设置」,新增分组后填写「备注」与「地址(URL)」。不同界面版本的按钮位置、字段译名可能略有差别;应确认打开的是订阅分组编辑窗口,而不是单个 VMess 或 VLESS 服务器的编辑窗口。若界面提供启用开关,确认该组处于启用状态。
- 先建来源组。每个需要独立更新的订阅源单独建组,备注采用“来源简称/主要用途”,例如“来源甲/日常”。
- 完整粘贴地址。订阅 URL 的路径、查询参数和令牌属于同一个地址,不要只复制域名,也不要带上聊天消息里的说明文字。
- 首次先不加过滤。保存后更新该组,确认原始订阅能导入,并观察真实服务器名称。
- 再决定筛选规则。从原始名称中提取稳定关键字;不要在没有看到列表前假定服务端使用 HK、JP 或中文地区名。
下面是用途组织示例,不代表真实订阅源或实际线路数量。地址需要填写自己获授权使用的订阅链接。两个来源分别保留,便于后续区分是某个订阅不可用,还是所有订阅都更新失败。
来源甲/日常
- 备注
- 来源甲/日常
- 地址
- 来源甲提供的完整订阅 URL
- 首次过滤
- 留空,先查看原始命名
- 后续目标
- 保留香港与日本条目
来源与用途同时出现在备注中,切换列表时更容易辨认。
来源乙/备用
- 备注
- 来源乙/备用
- 地址
- 来源乙提供的完整订阅 URL
- 首次过滤
- 留空,先确认导入正常
- 后续目标
- 排除名称含测试或到期的条目
备用组保持独立,不用复制服务器条目来模拟分组。
过滤关键字:先白名单,再做排除
在支持正则过滤的 v2rayN 订阅分组编辑界面中,「过滤器」针对服务器备注进行匹配,匹配成功的条目被保留。它不是“填入什么就删除什么”的排除框。使用前先确认该字段的说明;如果当前界面没有此项,不要把表达式填进订阅地址、备注或地址转换相关输入框。
白名单从简单关键字开始。只想保留名称包含“香港”的条目,先填 香港。需要同时保留多个地区,可使用正则表达式的分支符号 |。不要把“香港,日本”直接当作两个选项:在正则语义中,逗号通常就是需要匹配的普通字符。
| 目标 | 过滤表达式 | 注意事项 |
|---|---|---|
| 只保留香港 | 香港 | 名称中需包含这两个字 |
| 保留香港或日本 | 香港|日本 | 匹配任意一个分支即保留 |
| 兼容英文地区缩写 | (?i)(香港|日本|\bHK\b|\bJP\b) | 忽略英文字母大小写;单词边界需结合实际分隔符验证 |
| 排除测试与到期字样 | ^(?!.*(?:测试|到期)).*$ | 负向前瞻表示整行不得包含这些文字 |
上表最后一条适用于采用 .NET 正则语义的过滤字段。若使用其他处理工具或不同格式的自定义配置,不能假定其正则引擎支持同样语法。输入后先对当前组更新一次,核对结果,再考虑推广到其他分组。
- 避免过宽缩写。裸写
US可能命中其他单词;边界条件也不能替代对实际名称的检查。 - 区分标点。
.表示任意字符;需要匹配名称中的英文句点时使用\.。 - 不要套用搜索框语法。空格、逗号或感叹号未必表示“并且”“或者”“排除”。
- 先保持大小写规则明确。匹配英文名称时,可用
(?i)明确忽略大小写,不依赖猜测。
判断:先验证一个关键字,再增加条件
先用“香港”完成一次更新验证,再改为地区并集或排除表达式。只要简单关键字也无法得到预期结果,就先检查字段、生效时机和原始名称,不要继续堆叠正则条件。
用两个分组完成一次可复现验证
下面只验证管理流程,不提供速度或延迟结论。示例使用两个分组、两条规则;服务器名称是用于说明匹配结果的测试文本,不代表订阅服务实际提供这些条目。每次只操作一个组,避免全量更新掩盖是哪条规则造成了变化。
- 在“来源甲/日常”的过滤器中填入
香港|日本,保存。回到主界面选择该组,在「订阅分组」菜单中执行当前订阅更新;常见菜单名称为「更新当前订阅(不通过代理)」或带“通过代理”的对应项,按当前网络可达情况选择。 - 检查列表名称。“香港-日常”与“日本-备用”应符合这条表达式,“新加坡-日常”不符合。先清空主界面搜索条件,避免把界面搜索结果误当成订阅导入结果。
- 在“来源乙/备用”中填入
^(?!.*(?:测试|到期)).*$,保存并仅更新该组。“香港-测试”不符合,“日本-备用”符合。 - 从保留的服务器中手动选择一条作为活动服务器,检查内核是否正常启动,再用实际需要访问的服务验证连接。
过滤只看名称,不验证服务器是否到期、不识别真实地理位置,也不保证线路可用。“到期”被排除,只是因为名称包含这段文字。名称含“日本”的服务器最终从哪里出站,需要另行验证,不能从分组或备注直接推断。
更新后保持整洁:把规则留在分组里
订阅条目由远端内容驱动。只在主列表删除不需要的服务器,下次更新可能再次导入;只在本地修改订阅条目的备注,也可能被后续更新覆盖。长期整理应优先使用分组级过滤条件,把手动编辑留给确实需要独立维护的配置。
- 更新前:确认选中的是目标组,记录当前活动服务器及过滤表达式。不要只记列表中的行号,排序和更新都会改变位置。
- 更新中:查看更新提示,区分下载失败、内容解析失败和没有符合过滤条件的条目。报错文字因版本而异,应保留完整上下文。
- 更新后:清空临时搜索,检查分组归属、名称与协议,再确认活动服务器是否仍然存在。
- 命名变化时:先临时清空该组过滤器并重新更新,观察来源是否把中文地区名改成英文缩写,再调整规则。
- 需要恢复时:修改分组或批量整理前,使用客户端提供的备份方式保存用户配置;备份文件同样应按含凭据的数据管理。
同一个订阅地址可以被用于不同用途的分组,但这会产生多份更新结果,并增加维护负担。只有确实需要独立筛选时才这样做。若两个分组没有不同的过滤目标,只是想临时找某个地区,使用主列表搜索通常更直接。
判断:以来源为主键,以用途为标签
优先让每个来源保留清晰的更新边界;只有用途需要不同导入结果时才拆组。这样更新失败能定位到来源,过滤失败能定位到表达式,不必在混合列表中逐条猜测。
列表为空、重复或仍然连不上怎么查
排错时先确认问题发生在哪一层。列表为空属于导入或显示问题;列表有条目但无法连接属于活动配置、内核或网络问题。不要在订阅下载失败时反复修改正则,也不要在服务器不可用时指望更换分组名称解决。
| 现象 | 优先检查 | 下一步操作 |
|---|---|---|
| 加过滤后列表为空 | 表达式方向、名称大小写、当前组 | 清空过滤并更新该组,确认原始条目能恢复 |
| 改规则后列表没变化 | 是否保存、是否重新更新、更新是否成功 | 仅更新当前组,并查看更新提示 |
| 删除条目后又出现 | 远端订阅仍包含该条目 | 改用分组过滤,不依赖反复手动删除 |
| 多个组出现同名服务器 | 是否重复添加来源、来源之间是否重叠 | 先核对所属分组;同名不等于相同连接配置 |
| 订阅地址无法下载 | 地址有效性、网络与代理路径 | 区分通过代理和不通过代理的更新方式,避免依赖已失效出口 |
| 条目保留但连接失败 | 活动服务器、内核日志、协议参数 | 回到连接排查流程,不再调整名称过滤 |
VMess、VLESS 等协议名称描述连接配置,不是分组标签。按名称筛选并不会把 VMess 转换为 VLESS,也不会补齐 TLS、传输路径或其他服务端要求的参数。若订阅导入正常而内核启动失败,应检查日志与所选配置,而不是把问题归因于分组。