假设这是string:
a = " \
Comm IF Ver 1.18c Port TCP- \
>R5281H0000 \
>L0121 @g \
>E0042A1204C0000 \
>S@QT@L0121 @g \
>S0339E1512 \
>"
考虑使用split 来获取结果
b = a.split('>')[1:-1] #1 is to exclude the first one, -1 to exclude the last one
生成包含所需元素的列表。
如果您想将它们组合成带有一些空格的string,请使用join:
c = " ".join(b)
编辑分步说明:
split 会根据其分隔符将您的字符串“拆分”为substrings。在这种情况下,分隔符为>,因此它会更改一个长字符串:
a = " \
Comm IF Ver 1.18c Port TCP- \
>R5281H0000 \
>L0121 @g \
>E0042A1204C0000 \
>S@QT@L0121 @g \
>S0339E1512 \
>"
进入具有以下元素的字符串列表:
'Comm IF Ver 1.18c Port TCP-' #element no 0
'R5281H0000' #no 1
'L0121 @g' #no 2
'E0042A1204C0000' #no 3
'S@QT@L0121 @g' #no 4
'S0339E1512' #no 5
'' #no 6
然后当你使用切片索引[1:-1]时,你将第一个和最后一个元素截断:
'below is b
'R5281H0000' #no 0, previously 1
'L0121 @g' #no 1, previously 2
'E0042A1204C0000' #no 2, previously 3
'S@QT@L0121 @g' #no 3, previously 4
'S0339E1512' #no 4, previously 5
最后,join 会将列表中的这些字符串重新组合成一个用空格分隔的字符串" "
R5281H0000 L0121 @g E0042A1204C0000 S@QT@L0121 @g S0339E1512