gpt4 book ai didi

python - 正则表达式匹配特定长度的数字

转载 作者:IT老高 更新时间:2023-10-28 20:24:17 25 4
gpt4 key购买 nike

我希望匹配一个 15 位数字(作为更大的正则表达式字符串的一部分)。现在,我有

\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d

但我觉得必须有一种更清洁的方法来做到这一点。

最佳答案

您通常可以按如下方式执行范围:

\d{4,7}

表示最少 4 位,最多 7 位数字。对于您的特定情况,您可以使用单参数变体 \d{15}

Python's regular expressions 支持这两种形式- 在该链接中查找文本 {m,n}

请记住,\d{15} 将匹配行中任意位置的 15 位数字,包括 400 位数字。如果你想确保它只有十五个,你可以使用类似的东西:

^\d{15}$

使用开始和结束 anchor ,或者

^\D*\d{15}\D*$

它允许任意一侧的非数字。

关于python - 正则表达式匹配特定长度的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824942/

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