我的語言是Python簡單的regex麻煩
輸入看起來像:
'0 0 0 0 1 0 0 0 1 1 0 0'
等。
我想要的輸出:
('0 0 0 0', '1 0 0 0', '1 1 0 0')
或每一組4個數字的是它自己的元素
到目前爲止,我已經把
>>> truth = re.compile('(([0-1]\D*?){4})*')
>>> truth.search('0 0 0 0 1 0 0 0').groups()
('0 0 0 0', '0')
或和幾個類似的事情,但沒有什麼比這更近了。這裏有幾件事對我來說是新的,我正在閱讀文檔,但似乎無法拼湊出什麼東西分崩離析。值得注意的是,我現在不是爲什麼我得到最後的0 ...
輸入最終會有許多行,但如果它適用於小案例我相信它會翻譯。
感謝
你必須用正則表達式來做這個嗎?如果使用'.split()'和'.join()',可能會更簡單。 –
很多很好的答案,我沒有想到要問的問題。你指出我沒有必要使用正則表達式。 –