我目前面临的问题是我有一个字符串,我只想提取其中的第一个数字。我的第一步是从字符串中提取数字。
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()
or
您必须删除正则表达式中存在的正斜杠。
re.findall(r'^\D*(\d+)', headline)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)