发布网友 发布时间:2024-10-06 10:02
共1个回答
热心网友 时间:2024-10-10 09:43
's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/'其中^表示从一行的开头匹配
第一个\(..\)表示匹配任意2个字符,并且后面的\1,就是这次匹配的结果。
对于字符串aabbccddeeffgghh而言,就是aa这2个字符
同理,第二\(..\)匹配bb,对应\2
第三\(..\)匹配cc,对应\3
第四\(..\)匹配dd,对应\4
剩下的eeffgghh匹配 .*$,其中.*表示匹配任意个字符,$匹配到末尾,这些字符串被抛弃
aabbccddeeffgghh得到的结果就是aa:bb:cc:dd