gpt4 book ai didi

Python 正则表达式仅查找两位数字

转载 作者:行者123 更新时间:2023-11-28 20:14:37 25 4
gpt4 key购买 nike

如果我有一个有年龄和时间的句子:

import re
text = "I am 21 and work at 3:30"
answer= re.findall(r'\b\d{2}\b', text)
print(answer)

问题是它不仅给了我 21,而且给了我 30(因为它寻找 2 位数字)。我如何避免这种情况,以便它只计算数字而不计算导致问题的非字母数字字符?我尝试使用 [0-99] 而不是 {} 大括号,但这似乎没有帮助。

最佳答案

使用 \s\d{2}\s 只会给你 2 位数字组合,周围有空格(前后)。

或者如果你想在没有尾随空格的情况下进行匹配:\s\d{2}

关于Python 正则表达式仅查找两位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48978912/

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