gpt4 book ai didi

python - Python中的正则表达式在字母串之后获取数字串

转载 作者:行者123 更新时间:2023-11-28 19:57:48 25 4
gpt4 key购买 nike

我有一个格式为 results_item12345 的字符串。数字部分的长度为四位或五位。字母总是小写的,非数字部分总是有下划线。

我尝试使用以下方法提取它:

 import re
string = 'results_item12345'
re.search(r'[^a-z][\d]',string)

但是,我只得到最左边的两位数。我怎样才能得到完整的数字?

最佳答案

假设您关心字符串末尾的数字,下面的表达式匹配字符串末尾的 4 或 5 位数字。

\d{4,5}$

否则,以下将是符合所提供要求的完整正则表达式。

^[a-z_]+\d{4,5}$

关于python - Python中的正则表达式在字母串之后获取数字串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846815/

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