gpt4 book ai didi

Python re 一个额外的下划线

转载 作者:行者123 更新时间:2023-11-28 19:39:33 24 4
gpt4 key购买 nike

测试:

import re
m = re.match(r'\d*[a-zA-z]+', '123abc_2_1_4')
print(m.group())

我希望结果是“123abc”,但它是“123abc_”。为什么多了一个下划线?

附言。我在 python 3.3.4 和 python 2.7.6 (windows x64) 下测试

最佳答案

正则表达式应该是:

r'\d*[a-zA-Z]+'
^

如果你看一个 ASCII chart ,您会在大写字母和小写字母之间看到许多标点符号,您匹配的是它们以及字母。

关于Python re 一个额外的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21948789/

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