我有绳子
my_string = "K1:s1,\ns2,\ns3,\n\nK2:g1,\ng2,\ng3,\nK3:m1,\nm2,\nm3"
简化视图
my_string
:
"K1:s1,
s2,
s3,
K2:g1,
g2,
g3,
K3:m1,
m2,
m3"
我需要查找关键字k1:,k2:,k3:并提取列表中另一个关键字前后的所有内容。
例如:
List1 = [s1, s2, s3]
List2 = [g1, g2, g3]
List3 = [m1, m2, m3]
字符串中关键字的顺序不是固定的。k1:可以在k2:和k3:之后出现,反之亦然。换行符'\n'的数目也不是固定的。
有什么简单的regex方法来解决这个问题吗?