From 248a0f6d673daa4523ba38630d6aafab13b4ef30 Mon Sep 17 00:00:00 2001 From: Guillaume Chanel <Guillaume.Chanel@unige.ch> Date: Mon, 3 Oct 2022 12:25:13 +0200 Subject: [PATCH] Update email regexpr The former one was not working correctly. I shamelessly used one taken from: https://uibakery.io/regex-library/email-regex-python --- repos_file_generator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos_file_generator b/repos_file_generator index 372b0f9..14eab0f 100755 --- a/repos_file_generator +++ b/repos_file_generator @@ -6,7 +6,7 @@ import re import logging -email_regex = re.compile(r'^([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+$') +email_regex = re.compile(r"^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$") def is_valid_email(email: str) -> bool: is_valid = re.fullmatch(email_regex, email) is not None if not is_valid: -- GitLab