From e50ca7337aed463b8655a0fa819b96f51a9357ce Mon Sep 17 00:00:00 2001 From: Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com> Date: Mon, 25 Sep 2023 07:11:10 -0500 Subject: [PATCH] Revert unecessary regex change from e4393ae See https://github.com/pydantic/pydantic/pull/7360#discussion_r1335792440. No regex changes were necessary in the end because we ended up just restricting the overal length --- pydantic/networks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pydantic/networks.py b/pydantic/networks.py index 5fc316069e..7dc1e5ac27 100644 --- a/pydantic/networks.py +++ b/pydantic/networks.py @@ -638,7 +638,7 @@ def _build_pretty_email_regex() -> re.Pattern[str]: name_chars = r'[\w!#$%&\'*+\-/=?^_`{|}~]' unquoted_name_group = fr'((?:{name_chars}+\s+)*{name_chars}+)' quoted_name_group = r'"((?:[^"]|\")+)"' - email_group = r'<\s*(.{0,254})\s*>' + email_group = r'<\s*(.+)\s*>' return re.compile(rf'\s*(?:{unquoted_name_group}|{quoted_name_group})?\s*{email_group}\s*')