gpt4 book ai didi

python - 在 Python 中仅从字符串中获取第一个数字

转载 作者:太空狗 更新时间:2023-10-29 19:32:54 26 4
gpt4 key购买 nike

我目前面临的问题是我有一个字符串,我只想提取其中的第一个数字。我的第一步是从字符串中提取数字。

Headline = "redirectDetail('27184','2 -New-York-Explorer-Pass')"
print (re.findall('\d+', headline ))
Output is ['27184', '2']

在这种情况下,它返回了两个数字,但我只想得到第一个“27184”。

因此,我尝试使用以下代码:

 print (re.findall('/^[^\d]*(\d+)/', headline ))

但它不起作用:

 Output:[]

你们能帮帮我吗?感谢任何反馈

最佳答案

只需使用 re.search,它会在找到匹配项后停止匹配。

re.search(r'\d+', headline).group()

您必须删除正则表达式中的正斜杠。

re.findall(r'^\D*(\d+)', headline)

关于python - 在 Python 中仅从字符串中获取第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32571348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com