I am trying to loop over a dictionary of phone numbers and using a python regex to determine if they are long distance or local and then adding them to their appropriate dictionary, My regex doesn't appear to be working though.
My regex's are these international__iregex=r'^1?(011|001)' #Anything starting with these prefixes is International local__iregex=r'^1?(281|832|713|800)' #anything starting with these are local #long distance ld_regex=r'^1?(281|832|713|800|866|877|011|001|888)' #any number not starting with these prefixes is long distance long_distance= {} My loop: for key1,value1 in x.items(): if key1 == 'dest': if not re.search(ld_regex,value1): long_distance[key1] = value1 print long_distance
-- http://mail.python.org/mailman/listinfo/python-list