скриншот регулярного выражения в ATOM
У меня есть регулярное выражение Python для проверки типичного адреса в Великобритании, но, как отмечено в ATOM IDE, регулярное выражение выглядит неправильно. Я считаю, что это регулярное выражение работало раньше и, судя по другим успешным регулярным выражениям, я не уверен, что не так с этим регулярным выражением, возможно, это скорее всего синтаксис или IDE?
regex = '[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][A-Z]{2}'
match = re.match(regex, postalCode_text.get())
if match == None:
tk.messagebox.showinfo("Error", "Postcode probably mispelt")
else:
addressValidator(postalCode_text.get())
regex = '\b\d{1,3}(?:\s[a-zA-Z\u00C0-\u017F]+)+'
fullAddress = addressLine_text.get()+" "+city_option.get()
match = re.match(regex, fullAddress)
print("This is the full address", fullAddress)
if match == None:
tk.messagebox.showinfo("Error", "Address probably mispelt")
#raise ValueError('Bad Syntax')
else:
print(addressValidator(fullAddress))
regex = '(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)'
match = re.match(regex, email_text.get())
if match == None:
tk.messagebox.showinfo("Error", "Email probably mispelt")
#raise ValueError('Bad Syntax')
else:
emailValidator(email_text.get())