【发布时间】:2019-05-20 21:43:50
【问题描述】:
我有一个要解析的文本文档。我希望能够获得“@5c00\n”和“@ffd2\n”之间以及“@ffd2\n”和“@”之间的字符串
@5c00
81 00 00 5C B1 13 3E 01 0C 43 B1 13 A6 00 1C 43
B1 13 38 01 32 D0 10 00 FD 3F 03 43 00 00 00 02
@ffd2
14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C
14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C
14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 00 5C CF 0C
@
q
我尝试使用正则表达式,但这似乎给了我 ['','']。
file = open("app_blink.txt","r") #app_blink.txt being the string above
contents = file.read()
data = re.findall('\n(.*)@',contents,re.M)
我希望得到:
data
['81 00 00 5C B1 13 3E 01 0C 43 B1 13 A6 00 1C 43 \nB1 13 38 01 32 D0 10 00..
FD 3F 03 43 00 00 00 02','14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C..
\n14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C 14 5C \n14 5C 14 5C 14 5C 14..
5C 14 5C 14 5C 00 5C CF 0C \n']
但实际上得到了:
data
['','']
【问题讨论】:
标签: arrays regex python-3.x string split