Я хочу, чтобы мои имена пользователей состояли только из букв, цифр и подчеркиваний.Никаких других символов, пробелов или чего-либо еще.
Как мне написать регулярное выражение, чтобы проверить, что это только буквы / цифры / подчеркивания?
В основном:
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