小编Gab*_*ica的帖子

按不同的开始和结束分隔符拆分字符串

我有一个日志,其中包含来自具有给定缓冲区长度的TCP端口的数据.每个事件都有一个可变长度,它由<+++>和<--->分隔.

例:

s = '<+++>A1 , Some Text, Other Text=12327463, Some Other Text<---> 
<+++>A2, Some Text, IP=0.0.0.0, DateTime=12/07/2018 <---> <+++> A3, Some Text, Other Text=12327463, Some Other Text,
Text<---><+++>A3, New Text, IP=0.0.0.0, DateTime=12/07/2018, Text3Text3Text3, Text3Text3Text3, Text3Text3Text3,
Text3Text3Text3<--->Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4Text4 
Text4<---><+++>Text5Text5Text5Text5Text5Text5Text5Text5<---><+++>Text6Text6Text6Text6Text6Text6Text6Text6Text6<--->'
Run Code Online (Sandbox Code Playgroud)

我需要拆分它,以便每个事件都是列表的元素 - 像这样:

['A1 , Some Text, Other Text=12327463, Some Other Text' , 'A2, Some Text, IP=0.0.0.0, DateTime=12/07/2018', 'A3, Some Text, Other Text=12327463, Some Other Text']
Text']
Run Code Online (Sandbox Code Playgroud)

你会如何用Python做到这一点?

python

1
推荐指数
1
解决办法
246
查看次数

标签 统计

python ×1