繁体   English   中英

如何在Python中编写正则表达式函数来检查用户是否只有字母和数字?

[英]How do I write a regex function in Python that checks if a user has only letters and numbers?

我只希望我的用户名包含字母,数字和下划线。 没有其他符号,空格或其他任何符号。

如何编写正则表达式来检查它是否只有字母/数字/下划线?

基本上:

import re
regex = re.compile("^[a-zA-Z0-9_]+$")
if regex.match(some_string):
    do_something()
>>> re.match('^\w+$', '4tg25g_3yg')
<_sre.SRE_Match object at 0x7f8093f198b8>
"^[a-zA-Z0-9_]+$"

要么

"^[\w_]+$"

这样的事情应该工作

import re
if re.match("^[A-Za-z0-9_]*$", user_string):
    # do something here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM