解析此字符串时:
import re
s = 'hello how are you? {{foo;;[[1;;2;;3]];;bar;;[[0;;2;;3]]}} im okay {{ABC;;DEF;;[[10;;11]]}}'
for m in re.findall(r'{{(.*?)}}', s):
print('curly brackets: ', m)
L = m.split(';;')
print(L)
m.split(';;')
应该给出这个:
['foo', '[[1;;2;;3]]', 'bar', '[[0;;2;;3]]']
代替:
['foo', '[[1', '2', '3]]', 'bar', '[[0', '2', '3]]']
如何修改拆分来做到这一点?