gpt4 book ai didi

Python:匹配字母数字的正则表达式不起作用?

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

我正在寻找匹配从网站输入的字符串以检查是否是字母数字并可能包含下划线。我的代码:

if re.match('[a-zA-Z0-9_]',playerName):
# do stuff

由于某种原因,这与疯狂的字符匹配,例如:nIg○▲ ☆ ★ ◇ ◆

我只想要常规的 A-Z 和 0-9 和 _ 匹配,这里有什么我缺少的吗?

最佳答案

当未指定 LOCALEUNICODE 标志时,Python 有一个特殊的序列 \w 用于匹配字母数字和下划线。所以你可以修改你的模式,

pattern = '^\w+$'

关于Python:匹配字母数字的正则表达式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722998/

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