gpt4 book ai didi

python - 提取年份的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:43 26 4
gpt4 key购买 nike

给定一个字符串,我如何提取所有恰好 4 位数字的序列?

也就是说,对于 1234 12 12345 1bc5 9876,我想得到 [1234, 9876]

我得到了 re.findall('\D\d\d\d\d\D'),但是在文本边界上失败了(当 a 之前/之后没有字符时)匹配)。


最好使用 Python 2.7 解决方案,但我想这是很普遍的,任何语言都可以。

最佳答案

一般答案出奇地复杂,请参阅 here获取更多信息。然而,在这种特殊情况下,我们可以简单地使用单词边界断言 \b:

re.findall(r'\b\d{4}\b', ....)

关于python - 提取年份的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466097/

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