gpt4 book ai didi

Python 正则表达式 : having trouble with # of occurrance

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:44 27 4
gpt4 key购买 nike

谁能告诉我为什么以下内容不匹配:

>>> re.search(r'(\d{2, 10})', '153')

这个匹配:

>>> re.search(r'\d{3}', '153')
<_sre.SRE_Match object at 0x02110368>

最佳答案

re模块不喜欢2,之后的空格:

In [2]: re.search(r'(\d{2, 10})', '153')

In [4]: re.search(r'(\d{2,10})', '153')
Out[4]: <_sre.SRE_Match object at 0x15c4648>

一旦你在那里有了空格,大括号内的表达式就不再被识别为重复运算符。相反,它变成了寻找 {2, 10} 的文字匹配:

In [11]: re.search(r'(\d{2, 10})', '1{2, 10}').group(0)
Out[11]: '1{2, 10}'

关于Python 正则表达式 : having trouble with # of occurrance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9131893/

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