你的代码几乎正确,只需要稍作修改即可。以下是你的代码,并进行了一些修改:

import re

str = 'That will be 59 dollars'

# 在这里使用 r 字符串前缀来表示原始字符串

x = re.findall(r'\d+', str)
print(x)

在上述代码中,我们导入了 re 模块用于正则表达式操作。然后,我们定义了一个字符串变量str,其中包含了一段文本。

接下来,我们使用re.findall()函数来查找字符串中的所有数字字符。正则表达式模式\d+表示匹配一个或多个连续的数字字符。使用r前缀表示原始字符串,这样反斜杠不会被转义。

最后,我们打印出匹配到的结果。

运行上述代码,你将获得以下输出:

['59']

结果是一个包含匹配到的数字字符的列表。

如果你有更多的问题,请随时提问。

Python 正则表达式:提取字符串中的数字

原文地址: https://www.cveoy.top/t/topic/bkee 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录