Test, validate and match regular expressions
Matches German street names and street numbers, separating them into two capture groups. The first group captures the street name (non-digit characters including dots, spaces, and hyphens), while the second group captures the street number portion, which can include 1-3 digit sequences with optional spaces, hyphens, commas, and non-digit suffixes (like apartment letters). Useful for parsing German address formats where street names come before numbers.