正则表达式的力量-2:运营商运用案例
以实际工作为例,运营商后端人员往往需要处理一些批量任务,会有IP、端口等信息,看看我们怎么批量处理这些信息为想要的结果。
VDSL和ADSL华为的北向关停代码是一样的,如192.168.62.108 0-0-4-31关停代码如下:
1 | DACT-ADSLPORT::DEV=192.168.62.108,FN=0,SN=4,PN=31:2::; |
那么我们要做的工作就是将从EXCEL中copy出来的一系列内容改成如上形式,直接使用正则替换即可。
案例:从excel中copy的结果如下:
1 | 192.168.62.108 0-0-4-31 |
替换要勾选正则,操作如下:
-
查找
0-0-
替换为,FN=0,SN=
-
查找
-
替换为,PN=
-
查找
$
替换为:2::;
-
查找
^
替换为DACT-ADSLPORT::DEV=
OK了!