У меня есть код, который принимает строку в качестве ввода и отбрасывает все буквы и печатает только те цифры, которые не содержат 9 в любом месте.Я решил сделать это с помощью регулярных выражений, но не смог найти рабочее выражение для его достижения там, где его нужно изменить?
Я также пытался с [^ 9], но это не такработа.
import re
s=input().lstrip().rstrip()
updatedStr=s.replace(' ','')
nums=re.findall('[0-8][0-8]',updatedStr)
print(nums)
Код должен полностью отбрасывать число, которое содержит 9 в любом месте.
, например, для ввода: "Это 67 и 98"
вывод: ['67']
вход: "Это число 678975, или 56783, или 87290, вот и все"
вывод: ['56783'] (так как два других числа содержат9 местами)