你可以使用 Python 的 re
模块来实现这个功能。
首先,使用 re.findall()
函数查找所有连续的数字字符。然后,对于每一个找到的字符串,使用 int()
函数将其转换为 int 型数字。
import re
s = "this is a test 100 and 200"
numbers = re.findall(r'\d+', s)
numbers = [int(n) for n in numbers]
print(numbers)
# Output: [100, 200]
re.findall(r'\d+', s)
中的