![](/img/trans.png)
[英]How do you write a regex in python that finds all word which contain only letters, numbers and underscore?
[英]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.