> ("%([xX])", "(0%s[\dA-Za-f]+)", lambda x:int(x, 16)), > ("%\*([xX])", "(?:0%s[\dA-Za-f]+)", None), Shouldn't that be "A-F" not "A-Z"?