也许我误解了软件包,但我没有找到获得模式的方法。我的代码如下:
hexString = 'ddasdasdasdaee02ddsdsdda02ddbbsda02aaas02ss'
hexList = []
reg = re.compile(r'[0-9a-z][0-9a-z][0][2]')
test = re.split(reg, hexString)
for s in test:
if s:
hexList = hexList + [reg.pattern, s]
reg.pattern 给了我输入的实际模式,而不是匹配的情况.......match函数也只是给了我一个玩的对象,而不是实际的匹配本身。
我确信这是一个微不足道的解决方案,但我遇到了困难。
hexString = 'ddasdasdasdaee02ddsdsdda02ddbbsda02aaas02ss'
match = re.findall(r'[0-9a-z][0-9a-z][0][2]', hexString)
print match
编辑
hexString = 'ddasdasdasdaee02ddsdsdda02ddbbsda02aaas02ss'
hexList=[]
reg = re.compile(r'[0-9a-z][0-9a-z][0][2]')
match = re.findall(reg, hexString)
for s in match:
if s:
hexList = hexList + [reg.pattern, s]
print hexList