Rather than trying to strip away all alpha characters, I would rather search for all standalone numbers. Here is one option, using re.findall with the regex pattern \b\d+\b:
text = ['C1412DRE, New York 2695','Direction 12','Main Street 6254 C13D']
inp = ' '.join(text)
matches = re.findall(r'\b\d+\b', inp)
print(matches)
['2695', '12', '6254']
One possible flaw in my logic is that I join together your list of strings into a single string, separated by space. This is required because re.findall expects a single string for searching. But, since the regex pattern is only looking for numbers already separated by a word boundary, joining by space should not introduce any side effects (I think).
(?<!\S)\d+(?!\w)or use a word boundary\b\d+\b