fix: PLZ regex matches lowercase text and D-78467 format
Patterns ran on text.lower() but searched [A-Z] — changed to [a-z]. Also accept D-12345 prefix (common German format). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -25,8 +25,8 @@ ART13_CHECKLIST = [
|
|||||||
"label": "Vollstaendige Anschrift (PLZ + Ort)",
|
"label": "Vollstaendige Anschrift (PLZ + Ort)",
|
||||||
"level": 2, "parent": "controller",
|
"level": 2, "parent": "controller",
|
||||||
"patterns": [
|
"patterns": [
|
||||||
r"\d{5}\s+[A-Z\u00c0-\u017e]\w+",
|
r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w{2,}",
|
||||||
r"[A-Z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse)\s*\.?\s*\d",
|
r"[a-z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm)\s*\.?\s*\d",
|
||||||
],
|
],
|
||||||
"severity": "MEDIUM",
|
"severity": "MEDIUM",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ IMPRESSUM_CHECKLIST = [
|
|||||||
"label": "PLZ + Ort vorhanden",
|
"label": "PLZ + Ort vorhanden",
|
||||||
"level": 2, "parent": "address",
|
"level": 2, "parent": "address",
|
||||||
"patterns": [
|
"patterns": [
|
||||||
r"\d{5}\s+[A-Z\u00c0-\u017e]\w{2,}",
|
r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w{2,}",
|
||||||
],
|
],
|
||||||
"severity": "MEDIUM",
|
"severity": "MEDIUM",
|
||||||
},
|
},
|
||||||
@@ -43,7 +43,7 @@ IMPRESSUM_CHECKLIST = [
|
|||||||
"label": "Strasse + Hausnummer vorhanden",
|
"label": "Strasse + Hausnummer vorhanden",
|
||||||
"level": 2, "parent": "address",
|
"level": 2, "parent": "address",
|
||||||
"patterns": [
|
"patterns": [
|
||||||
r"[A-Z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm|ufer)\s*\.?\s*\d+",
|
r"[a-z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm|ufer)\s*\.?\s*\d+",
|
||||||
r"\w+\s+(?:str|stra(?:ss|ß)e|weg|platz|allee)\s*\.?\s*\d+",
|
r"\w+\s+(?:str|stra(?:ss|ß)e|weg|platz|allee)\s*\.?\s*\d+",
|
||||||
],
|
],
|
||||||
"severity": "MEDIUM",
|
"severity": "MEDIUM",
|
||||||
|
|||||||
@@ -137,8 +137,8 @@ WIDERRUF_CHECKLIST = [
|
|||||||
"label": "Vollstaendige Adresse des Empfaengers",
|
"label": "Vollstaendige Adresse des Empfaengers",
|
||||||
"level": 2, "parent": "recipient",
|
"level": 2, "parent": "recipient",
|
||||||
"patterns": [
|
"patterns": [
|
||||||
r"widerruf.*\d{5}\s+[A-Z\u00c0-\u017e]",
|
r"widerruf.*(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]",
|
||||||
r"\d{5}\s+[A-Z\u00c0-\u017e]\w+.*widerruf",
|
r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w+.*widerruf",
|
||||||
],
|
],
|
||||||
"severity": "LOW",
|
"severity": "LOW",
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user