Итак, чтобы было ясно, вы хотите игнорировать всю строку, если в ней есть алфавитный символ?Или вы все еще хотите извлечь номера строки с цифрами и буквенными символами в ней?
Если вы хотите найти все числа и всегда найти самое длинное число, используйте это:
regex = r"\d+"
matches = re.finditer(regex, test_str, re.MULTILINE)
\d
будет искать цифры, +
найдет одну или несколько изопределенные символы, и всегда найдет самую длинную последовательную строку из этих символов.
Если вы хотите найти только строки без алфавитов:
import re
regex = r"[a-zA-Z]"
test_str = ("098765432123 M", "123456789012")
for x in test_str:
if not re.search(regex, x):
print(x)