正则表达式查找模式并分配给变量 python



也许我误解了软件包,但我没有找到获得模式的方法。我的代码如下:

    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

最新更新