diff --git a/tasks/medium/regex/log_ip_sanitizer.toml b/tasks/medium/regex/log_ip_sanitizer.toml index d0f9777..a9bf000 100644 --- a/tasks/medium/regex/log_ip_sanitizer.toml +++ b/tasks/medium/regex/log_ip_sanitizer.toml @@ -44,10 +44,12 @@ solution("1.1.1.1 2.2.2.2") == "[REDACTED] [REDACTED]" solution = """ import re +def replace(p): + ip = p.group() + return "[REDACTED]" if all(0 <= int(x) <= 255 for x in ip.split(".")) else ip + def solution(s: str) -> str: - octet = r'(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)' - ipv4 = rf'(?