我都面臨着以下問題:正則表達式得到subgoups
change = "1,23 2,54 1,85 "
results = re.findall(r"((\d+),(\d+))+((\d+),(\d+))+", change)
print(results)
結果是:
('2,54 ', '2', '54', '1,85 ', '1', '85')
但我想是這樣的:
('1,23 ', '1', '23', '2,54 ', '2', '54', '1,85 ', '1', '85')
我還沒有發現任何不幸的解決方案
解釋爲什麼你用第三和第六'+'和(只)的'((\ d +兩次),(\ d +))'。 – Yunnosch