我的语言是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()',可能会更简单。 –
很多很好的答案,我没有想到要问的问题。你指出我没有必要使用正则表达式。 –