Я не могу найти регулярное выражение для строк, содержащих только пробелы или целые числа.
Строка является вводом от пользователя на клавиатуре. Он может содержать все, кроме \n
(но это не имеет значения, я думаю), но мы можем сосредоточиться на ASCII, поскольку это должны быть английские предложения
Вот несколько примеров:
OK:
'1'
'2 3'
' 3 56 '
'8888888 333'
' 039'
не в порядке:
'a'
'4 e'
'874 1231 88 qqqq 99'
' shf ie sh f 8'
У меня есть это, которое находит цифры:
t = [int(i) for i in re.findall(r'\b\d+\b', text)]
Но я не могу получить регулярное выражение. В настоящее время мое регулярное выражение re.match(r'(\b\d+\b)+', text)
, но оно не работает.