试图以正确的形式在我的列表中获取所有匹配项。例子:
import re
regex = re.compile(r'(\d{1,4})')
text = ['(261, 264)', '(458, 393)', '(960, 540)', '(542, 424)', '(541, 424)']
print(regex.findall(text[0]))
print(list(filter(regex.findall, text)))
输出:
['261', '264']
['(261, 264)', '(458, 393)', '(960, 540)', '(542, 424)', '(541, 424)']
我试图让底部的格式与顶部的格式相同(不带括号或逗号)。这可能吗?我似乎无法让这些函数返回列表中的所有匹配项(如果可能的话,我想像 list(filter()) 一样将它放在 1 行中)
编辑::所需的输出:
['261', '264', '458', '393', '960', '540', '542', '424', '542', '424']