You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notepad++正则表达式或脚本实现AP与位置属性关联格式化

Notepad++正则表达式或脚本实现AP与位置属性关联格式化

兄弟,看你手动处理2500个AP实在太熬人了,我给你一套Notepad++正则替换的实操步骤,几步就能搞定,新手也能跟着走:

步骤1:提取每个位置的关键属性并格式化

先打开你的原始数据文件,按Ctrl+H调出替换窗口:

  • 搜索模式选「正则表达式」,千万别勾选「.匹配换行符」
  • 查找内容框粘贴这段正则:
Location Name.*?: (.*?)\r\nLocation description.*?:.*?\r\nPolicy tag.*?: (.*?)\r\nSite tag.*?: (.*?)\r\nRF tag.*?: (.*?)\r\nConfigured list of APs\r\n
  • 替换为框输入:
$1,$2,$3,$4\r\n

点击「全部替换」,这一步会自动把每个位置的「位置名称、策略标签、站点标签、RF标签」提取成一行逗号分隔的内容,同时删掉没用的描述行和“Configured list of APs”标题行。

处理后你的内容会变成这样的结构:

DRC-BOH,PT_33_52,DCA_Campus_Site_Tag,DLR-Indoor_rf_tag
xxxx.98ff.6264
xxxx.21a1.829c

DL-cb,PT_23_26_52,DL_Campus_1_Site_Tag,DLR-Indoor_rf_tag
xxxx.c82a.3a10
xxxx.8b62.527c
...

步骤2:给每个AP行绑定对应属性

还是在替换窗口,保持正则模式不变:

  • 查找内容框输入:
^(.*?)\r\n(xxxx\..*?)\r\n
  • 替换为框输入:
$2,$1\r\n$1\r\n

然后反复点击「全部替换」,直到弹出“0处替换完成”的提示。这一步的逻辑是:给每个AP行后面补上对应的属性内容,同时保留属性行,让下一个AP行也能匹配到同一个位置的属性,直到该位置的所有AP都处理完毕。

步骤3:清理多余的属性行和空行

现在所有AP都已经带上属性了,但还剩多余的属性行和空行,继续用替换收尾:

  1. 先删空行:查找内容输入^\r\n,替换为空,点击「全部替换」
  2. 再删属性行:查找内容输入^(?!xxxx\..*).*$,替换为空,点击「全部替换」

做完这三步,你就能得到想要的完美格式——每个AP后面紧跟对应的位置属性,用逗号分隔,2500个AP分分钟搞定!

备注:内容来源于stack exchange,提问作者Kyle Youmans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:44:11