如何使用正则表达式插入|从起始位置到行尾的每两个字符?
在以下示例中使用正则表达式(包数据的tshark输出),正则表达式插入|在前两个字符和后两个字符之后,但不将该模式应用于其余行。我认为问题在于第二组的重复模式(或缺乏)。
样品:
1478646603.255173000 10.10.10.1 0000000000000000000000
^(.{34})(..) replace with \1|\2| OR ^(.{34})(.*?(..)) replace with \1|\2
产生这个:
1478646603.255173000 10.10.10.1 00|00|000000000000000000
我想要的是:
1478646603.255173000 10.10.10.1 00|00|00|00|00|00|00|00|00|00|00