如何在Python中编写一个regex函数来检查用户是否只有字母和数字?

时间:2011-02-08 23:22:09

标签: python regex string

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

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

4 个答案:

答案 0 :(得分:4)

基本上:

import re
regex = re.compile("^[a-zA-Z0-9_]+$")
if regex.match(some_string):
    do_something()

答案 1 :(得分:3)

>>> re.match('^\w+$', '4tg25g_3yg')
<_sre.SRE_Match object at 0x7f8093f198b8>

答案 2 :(得分:2)

"^[a-zA-Z0-9_]+$"

"^[\w_]+$"

答案 3 :(得分:0)

这样的事情应该有效

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