我正在使用python2并希望在以下python正则表达式的输出中去掉这些空字符串:

import re
x = "010101000110100001100001"
print re.split("([0-1]{8})", x)

结果是:
['', '01010100', '', '01101000', '', '01100001', '']

我只想得到这个输出:
['01010100', '01101000', '01100001']

最佳答案

一种可能的方式:

print filter(None, re.split("([0-1]{8})", x))

10-06 01:57