也许我误解了这个包但我找不到一种方法来获得一个模式..我的代码如下:
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函数也只是给我一个玩的对象而不是实际的匹配本身。
我确信这是一个微不足道的解决方案,但我已经陷入困境。
答案 0 :(得分:0)
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