Die Funktion prüft, ob in einer Adresszeile eine Hausnummer enthalten ist.
Die Hausnummer kann maximal aus drei Ziffern bestehen.
Beispiele:
Königsweg 36b 90491 Nürnberg // true
Schillerstraße 90491 Düsseldorf // false
Amselweg 11 // true
Hansastraße 132b Bochum // true
Max Müller Bahnhofstraße 01099 Dresden // false
Eine hundertprozentige Lösung wird es nicht geben, aber mit dieser bin ich ganz gut gefahren.
static private bool ContainsHouseNumber(string address)
{
var regex = new Regex("\\b\\d{1,3}[A-Za-z]?\\b");
return regex.IsMatch(address);
}
7 Kommentare zum Snippet