Я пытаюсь проверить имя на python, чтобы просто использовать буквы верхнего и нижнего регистра, и я использую код, показанный ниже. Этот код работает и исключает что-либо лишнее в начале строки и числа в конце строки, однако он позволяет такие вещи, как «Олли @», и я не могу понять, почему. Любая помощь будет оценена по достоинству. ПриветствияPython Regular Expression - разрешать только верхние и нижние символы
MatchObjectForename = re.match(r"\b[a-zA-Z]+\b", self.txtForename.get())
print(MatchObjectForename)
if MatchObjectForename == None:
Incorrect.append(self.txtForename)
else:
Correct.append(self.txtForename)
Попробуйте изменить на 'r '[a-zA-Z] + $" '. Он работает сейчас? –
Благодарю вас :) – OllieGidman