webstrom IDE 正则替换
ide:webstrom
其他IDE,可以自行测试。
目的。
将excel的table两列(一般是中文名,英文名,改为Javascript 对象)
从
| 场所内网IP地址 | IP_ADDRESS | 
| 源外网IPv4地址 | SRC_IP | 
| 源外网IPv6地址 | SRC_IPV6 | 
| 源外网IPv4起始端口号 | SRC_PORT_START | 
| 源外网IPv4结束端口号 | SRC_PORT_END | 
到
var obj={ "场所内网IP地址":"IP_ADDRESS", "源外网IPv4地址":"SRC_IP", "源外网IPv6地址":"SRC_IPV6" }
同事一点点的在手动改数据,告诉他可以用直接正则匹配。
去掉换行 空格什么的太简单不表。
可以轻易的转换为
"场所内网IP地址":"IP_ADDRESS":"源外网IPv4地址":"SRC_IP":"源外网IPv6地址"
这种格式。
之后问题来了。同样的":"
"场所内网IP地址":
这个要保持不变
而
"IP_ADDRESS":
这个要改为"IP_ADDRESS",\n
很多人就不会搞了。
都能想到,用汉字和字母区别,但很多人不会实现。
直接贴解决办法吧。
match
(\w)":
replace
$1",\n
关键点就在$1上,可以保留正则()匹配上的占位的数据,也就是字母。
像这种枯燥的工作内容,手动易出错费时耗神,完全可以用正则解决。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号