Я ищу соответствие строки, введенной с веб-сайта, чтобы проверить, является ли она буквенно-цифровым и, возможно, содержит символ подчеркивания. Мой код:
if re.match('[a-zA-Z0-9_]',playerName):
# do stuff
По какой-то причине это соответствует сумасшедшим символам, например: nIg ○ ▲ ☆ ★ ◇ ◆
Мне нужны только регулярные A-Z и 0-9 и _ соответствующие, есть ли что-то, что я здесь отсутствует?