数据串取出以两位一组的字符串,并存放在列表中

1.数据串取出以两位一组的字符串,并存放在列表中
例如|:数据串--78782526100B04021400C702749B870C1C7D783215400801CC0063250070134C02030601000974150D0A
两位一组78 78 25 26 .....
import  re
data = '78782526100B04021400C702749B870C1C7D783215400801CC0063250070134C02030601000974150D0A'

c=re.findall(r'.{2}', data)
print(c)
运行结果
['78', '78', '25', '26', '10', '0B', '04', '02', '14', '00', 'C7', '02', '74', '9B', '87', '0C', '1C', '7D', '78', '32', '15', '40', '08', '01', 'CC', '00', '63', '25', '00', '70', '13', '4C', '02', '03', '06', '01', '00', '09', '74', '15', '0D', '0A']

 2.数据串取出两位一组并用空格隔开的数组

import  re
data = '78782526100B04021400C702749B870C1C7D783215400801CC0063250070134C02030601000974150D0A'

result = re.sub(r"(?<=w)(?=(?:ww)+$)", " ", data)
print(result)

运行结果
78 78 25 26 10 0B 04 02 14 00 C7 02 74 9B 87 0C 1C 7D 78 32 15 40 08 01 CC 00 63 25 00 70 13 4C 02 03 06 01 00 09 74 15 0D 0A
原文地址:https://www.cnblogs.com/yfacesclub/p/10469683.html