我可以为只包含空格或整数的字符串找到正则表达式。
该字符串是从键盘输入的。它可以包含除
但我无法得到正则表达式。我的正则表达式目前是
\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)
,但它不起作用。
re.match(r'\s*\d+(?:\s+\d+)*\s*$', s)
。 - Wiktor Stribiżew