From 7c7d977810e2ef78feda72ea9d5bcd68efd56c23 Mon Sep 17 00:00:00 2001 From: dhondta Date: Sat, 7 Feb 2026 18:21:55 +0100 Subject: [PATCH] Fixed email regex in features computation --- src/thrember/features.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/thrember/features.py b/src/thrember/features.py index fbfc8c6..8d0436a 100644 --- a/src/thrember/features.py +++ b/src/thrember/features.py @@ -199,7 +199,7 @@ def __init__(self): "ipv4_addr": re.compile("\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b"), "ipv6_addr": re.compile("\\b(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}\\b|\\b(?:[A-Fa-f0-9]{1,4}:){1,7}:\\b|\\b:[A-Fa-f0-9]{1,4}(?::[A-Fa-f0-9]{1,4}){1,6}\\b"), "mac_addr": re.compile("\\b(?:[0-9A-Fa-f]{2}[:-]){5}(?:[0-9A-Fa-f]{2})\\b"), - "email_addr": re.compile("\\b(?:[0-9A-Fa-f]{2}[:-]){5}(?:[0-9A-Fa-f]{2})\\b"), + "email_addr": re.compile("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}"), "btc_wallet": re.compile("[13][a-km-zA-HJ-NP-Z1-9]{25,34}"), # Windows strings