【发布时间】:2023-01-10 00:04:03
【问题描述】:
所以我有这个字符串: 'm(1,2),m(4,3)'
我如何拆分它以获得仅包含 2 个元素的列表: ['m(1,2)', 'm(4,3)']
我不能使用 str.split 函数,因为它会拆分整个字符串并给我这样的信息: ['m(1', '2)', 'm(4', '3)'] 你能帮助我吗?
【问题讨论】:
标签: python-3.x string split
所以我有这个字符串: 'm(1,2),m(4,3)'
我如何拆分它以获得仅包含 2 个元素的列表: ['m(1,2)', 'm(4,3)']
我不能使用 str.split 函数,因为它会拆分整个字符串并给我这样的信息: ['m(1', '2)', 'm(4', '3)'] 你能帮助我吗?
【问题讨论】:
标签: python-3.x string split
您可以尝试正则表达式:
import re
regex = re.compile("m([0-9],[0-9])")
s = "m(1,2),m(4,3)"
regex.findall(s)
应该产生:
['m(1,2)', 'm(4,3)']
【讨论】: