gvim 正则表达式替换字符串为数组

来源:互联网 发布:夫人游春图 知乎 编辑:程序博客网 时间:2024/06/05 08:11

字符串如下:

    00:aa:45:fc:9b:4d:6b:9f:da:89:2a:90:65:3c:75:
    d2:2e:60:6e:98:85:2b:bb:9f:f9:66:19:fb:44:cd:
    f2:99:a6:94:1d:0e:a9:9d:fc:b1:95:d1:b2:e9:e1:
    84:17:b8:17:3c:e4:1a:86:93:30:e8:7a:65:a6:fe:
    47:14:2a:54:d6:07:51:cb:d5:c8:7d:8a:4a:40:7c:
    58:ef:ca:9e:26:77:4b:e4:6a:ce:b8:08:df:cc:b6:
    3b:c1:b3:a3:d3:8e:6b:98:59:58:66:a8:d7:c7:c1:
    d0:de:ba:0f:8d:3c:29:50:8e:bf:7b:98:6a:90:60:
    bb:4f:47:06:8d:f7:71:38:2c:cf:07:e0:9b:7c:32:
    52:a5:af:1a:3c:2d:09:f2:e3:f3:77:66:9c:70:4b:
    85:bd:c9:f0:35:e1:5e:57:ca:a3:24:eb:a8:e4:4f:
    04:42:29:ff:39:2f:70:76:95:58:22:74:d7:98:82:
    f1:1e:bf:58:17:cf:21:68:51:9e:d2:de:53:91:53:
    33:a6:d1:21:60:e5:bb:df:02:8a:cd:0b:3f:d8:15:
    ea:9b:c0:95:56:30:8f:1b:11:df:8e:37:e2:31:5b:
    7f:0c:3e:c0:f2:8d:4c:be:2e:a7:d2:6a:21:ce:a4:
    c2:6a:86:7c:b6:d8:db:36:61:6a:72:f5:e7:bb:3e:
    c4:63

vim cmd: 


替换后为:

    8'h00,8'haa,8'h45,8'hfc,8'h9b,8'h4d,8'h6b,8'h9f,8'hda,8'h89,8'h2a,8'h90,8'h65,8'h3c,8'h75,
    8'hd2,8'h2e,8'h60,8'h6e,8'h98,8'h85,8'h2b,8'hbb,8'h9f,8'hf9,8'h66,8'h19,8'hfb,8'h44,8'hcd,
    8'hf2,8'h99,8'ha6,8'h94,8'h1d,8'h0e,8'ha9,8'h9d,8'hfc,8'hb1,8'h95,8'hd1,8'hb2,8'he9,8'he1,
    8'h84,8'h17,8'hb8,8'h17,8'h3c,8'he4,8'h1a,8'h86,8'h93,8'h30,8'he8,8'h7a,8'h65,8'ha6,8'hfe,
    8'h47,8'h14,8'h2a,8'h54,8'hd6,8'h07,8'h51,8'hcb,8'hd5,8'hc8,8'h7d,8'h8a,8'h4a,8'h40,8'h7c,
    8'h58,8'hef,8'hca,8'h9e,8'h26,8'h77,8'h4b,8'he4,8'h6a,8'hce,8'hb8,8'h08,8'hdf,8'hcc,8'hb6,
    8'h3b,8'hc1,8'hb3,8'ha3,8'hd3,8'h8e,8'h6b,8'h98,8'h59,8'h58,8'h66,8'ha8,8'hd7,8'hc7,8'hc1,
    8'hd0,8'hde,8'hba,8'h0f,8'h8d,8'h3c,8'h29,8'h50,8'h8e,8'hbf,8'h7b,8'h98,8'h6a,8'h90,8'h60,
    8'hbb,8'h4f,8'h47,8'h06,8'h8d,8'hf7,8'h71,8'h38,8'h2c,8'hcf,8'h07,8'he0,8'h9b,8'h7c,8'h32,
    8'h52,8'ha5,8'haf,8'h1a,8'h3c,8'h2d,8'h09,8'hf2,8'he3,8'hf3,8'h77,8'h66,8'h9c,8'h70,8'h4b,
    8'h85,8'hbd,8'hc9,8'hf0,8'h35,8'he1,8'h5e,8'h57,8'hca,8'ha3,8'h24,8'heb,8'ha8,8'he4,8'h4f,
    8'h04,8'h42,8'h29,8'hff,8'h39,8'h2f,8'h70,8'h76,8'h95,8'h58,8'h22,8'h74,8'hd7,8'h98,8'h82,
    8'hf1,8'h1e,8'hbf,8'h58,8'h17,8'hcf,8'h21,8'h68,8'h51,8'h9e,8'hd2,8'hde,8'h53,8'h91,8'h53,
    8'h33,8'ha6,8'hd1,8'h21,8'h60,8'he5,8'hbb,8'hdf,8'h02,8'h8a,8'hcd,8'h0b,8'h3f,8'hd8,8'h15,
    8'hea,8'h9b,8'hc0,8'h95,8'h56,8'h30,8'h8f,8'h1b,8'h11,8'hdf,8'h8e,8'h37,8'he2,8'h31,8'h5b,
    8'h7f,8'h0c,8'h3e,8'hc0,8'hf2,8'h8d,8'h4c,8'hbe,8'h2e,8'ha7,8'hd2,8'h6a,8'h21,8'hce,8'ha4,
    8'hc2,8'h6a,8'h86,8'h7c,8'hb6,8'hd8,8'hdb,8'h36,8'h61,8'h6a,8'h72,8'hf5,8'he7,8'hbb,8'h3e,

    8'hc4,63

可以直接拷贝到数组中使用。


针对字符串依然适用:

8f39f311968f3f4ab9437769786c1e31bffb0dce338f62ef16a618864a8451f96b15a46f45ac3a25c74702d75570cd79f327d5ca5031561279b2e00eb49542a49b235694aa24fd1ad64ce77bfac10ee9b346776918fc1ce89a23c5170b1a7c2cfd1f3a5f255e4206d3a69f6358c50e6d183ea8fe55ede66f8077395ebe1e7e8a0d88612c453d846d0dc5b957423f215f0cb086cbe75d41d6f6e78496aa94d30bf283c37de80dc9223ec4b2c840d2c97fac9120704cc4a6de1cddc7cf95d877b273c1ca34daf76d0f88c1336551253ebaccbaf1ed80e57675d33c75b66716e91daa20091ea5955d634c06559221db65183a6ab9bcdbbd3060167c348ae65c647f

vim cmd:


替换后为:

8'h8f,8'h39,8'hf3,8'h11,8'h96,8'h8f,8'h3f,8'h4a,8'hb9,8'h43,8'h77,8'h69,8'h78,8'h6c,8'h1e,8'h31,8'hbf,8'hfb,8'h0d,8'hce,8'h33,8'h8f,8'h62,8'hef,8'h16,8'ha6,8'h18,8'h86,8'h4a,8'h84,8'h51,8'hf9,8'h6b,8'h15,8'ha4,8'h6f,8'h45,8'hac,8'h3a,8'h25,8'hc7,8'h47,8'h02,8'hd7,8'h55,8'h70,8'hcd,8'h79,8'hf3,8'h27,8'hd5,8'hca,8'h50,8'h31,8'h56,8'h12,8'h79,8'hb2,8'he0,8'h0e,8'hb4,8'h95,8'h42,8'ha4,8'h9b,8'h23,8'h56,8'h94,8'haa,8'h24,8'hfd,8'h1a,8'hd6,8'h4c,8'he7,8'h7b,8'hfa,8'hc1,8'h0e,8'he9,8'hb3,8'h46,8'h77,8'h69,8'h18,8'hfc,8'h1c,8'he8,8'h9a,8'h23,8'hc5,8'h17,8'h0b,8'h1a,8'h7c,8'h2c,8'hfd,8'h1f,8'h3a,8'h5f,8'h25,8'h5e,8'h42,8'h06,8'hd3,8'ha6,8'h9f,8'h63,8'h58,8'hc5,8'h0e,8'h6d,8'h18,8'h3e,8'ha8,8'hfe,8'h55,8'hed,8'he6,8'h6f,8'h80,8'h77,8'h39,8'h5e,8'hbe,8'h1e,8'h7e,8'h8a,8'h0d,8'h88,8'h61,8'h2c,8'h45,8'h3d,8'h84,8'h6d,8'h0d,8'hc5,8'hb9,8'h57,8'h42,8'h3f,8'h21,8'h5f,8'h0c,8'hb0,8'h86,8'hcb,8'he7,8'h5d,8'h41,8'hd6,8'hf6,8'he7,8'h84,8'h96,8'haa,8'h94,8'hd3,8'h0b,8'hf2,8'h83,8'hc3,8'h7d,8'he8,8'h0d,8'hc9,8'h22,8'h3e,8'hc4,8'hb2,8'hc8,8'h40,8'hd2,8'hc9,8'h7f,8'hac,8'h91,8'h20,8'h70,8'h4c,8'hc4,8'ha6,8'hde,8'h1c,8'hdd,8'hc7,8'hcf,8'h95,8'hd8,8'h77,8'hb2,8'h73,8'hc1,8'hca,8'h34,8'hda,8'hf7,8'h6d,8'h0f,8'h88,8'hc1,8'h33,8'h65,8'h51,8'h25,8'h3e,8'hba,8'hcc,8'hba,8'hf1,8'hed,8'h80,8'he5,8'h76,8'h75,8'hd3,8'h3c,8'h75,8'hb6,8'h67,8'h16,8'he9,8'h1d,8'haa,8'h20,8'h09,8'h1e,8'ha5,8'h95,8'h5d,8'h63,8'h4c,8'h06,8'h55,8'h92,8'h21,8'hdb,8'h65,8'h18,8'h3a,8'h6a,8'hb9,8'hbc,8'hdb,8'hbd,8'h30,8'h60,8'h16,8'h7c,8'h34,8'h8a,8'he6,8'h5c,8'h64,8'h7f

可以直接拷贝到数组中使用。

注意: 字符串长度为偶数