2024-06-28 11:42:53 发布
网友
我有一根像这样的绳子:
"[segment1][segment2][segment2]"
我想要的是能够将字符串拆分为一个数组,因此我将得到:
我尝试过使用字符串拆分函数,但它似乎不能完全满足我的需要。我想知道是否有人有一些正则表达式可以帮助我?在
提前谢谢
您可以使用re.split()函数:
re.split()
subject = "[segment1][segment2][segment2]" reobj = re.compile("[][]+") result = reobj.split(subject.strip("[]")) print result
给你:
编辑:添加了一个.strip(),以避免结果列表的第一个和最后一个元素为空。在
.strip()
您可以不带第一个和最后一个字符的字符串片段,然后在][上拆分:
][
s = "[segment1][segment2][segment2]" s[1:-1].split('][')
输出
您可以使用
re.split()
函数:给你:
^{pr2}$编辑:添加了一个
.strip()
,以避免结果列表的第一个和最后一个元素为空。在您可以不带第一个和最后一个字符的字符串片段,然后在
][
上拆分:输出
^{pr2}$相关问题 更多 >
编程相关推荐