AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Regex Straßennamen

Ein Thema von H3llsing · begonnen am 2. Aug 2011 · letzter Beitrag vom 3. Aug 2011
Antwort Antwort
H3llsing

Registriert seit: 12. Nov 2008
96 Beiträge
 
Delphi 2010 Enterprise
 
#1

Regex Straßennamen

  Alt 2. Aug 2011, 14:22
Moin zusammen,

ich quäl mich grad mit den regulären Ausdrücken rum auf der Suche nach einem Filter für deutsche Straßennamen die man
schön in ein Bestellformular eingibt.

ich bräuchte A:
Infos bzw Quellen was alles erlaubt ist an Straßenangaben in Deutschland.
Ich dachte mir dass auch Angaben wie z.B:

An der Muster-str. 122a Etage3

oder sowas in der Art auch verwendet wird.

Und B: Hilfestellung bei dem RegEx =)

hier mal was bei meinen bisherigen versuchen rausgekommen ist
Code:
[a-zA-ZäÄöÖüÜß\ \.\-\s]{3,}[0-9\-]{1,6}
klappt auch solange man nicht ^ $ drumsetzt

EDIT:
hier noch ne Seite zum Testen
http://regexp-tester.mediacix.de/exp/regex/
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#2

AW: Regex Straßennamen

  Alt 2. Aug 2011, 14:32
Mein Tipp: Lass es bloß.

Damit verärgerst du nur Kunden, die irgendwo wohnen, wie es deine Maske nicht zulässt. Oder es in einem anderen Format angegeben haben. Überlege lieber zwei mal ob diese Überprüfung sinnvoll ist. Sinnvoller ist es meiner Meinung nach, einfach nur auf Existenz des jeweiligen Feldes zu prüfen. Genauso wie ich E-Mail-Adressen prinzipiell nur noch auf Vorhandensein eines @-Zeichens prüfen würde.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Regex Straßennamen

  Alt 2. Aug 2011, 14:34
Infos bzw Quellen was alles erlaubt ist an Straßenangaben in Deutschland.
Schon mal in Mannheim gewesen?
http://de.wikipedia.org/wiki/Quadratestadt

Ich würde das nicht prüfen. Mach einfach 3 Felder:
Straße Hausnummer
Adresszusatz

Straße ist Pflichtfeld. Mehr würde ich nicht prüfen. Denk auch z.B. an Postfächer.
Jens
  Mit Zitat antworten Zitat
H3llsing

Registriert seit: 12. Nov 2008
96 Beiträge
 
Delphi 2010 Enterprise
 
#4

AW: Regex Straßennamen

  Alt 3. Aug 2011, 08:41
@Nersgatt
ja ich hab in irgendeinem Forum, auf der Suche nach nem geeigneten RegEx, schon was über die Problematischen Straßennamen gelesen =D

Schade eigentlich, aber ok dann werde ich mal auf euren Rat hören und das ganze einfach sein lassen und nur auf ungewollte Sonderzeichen prüfen =)

Vielen Dank!
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#5

AW: Regex Straßennamen

  Alt 3. Aug 2011, 08:55
Du kannst von der Post die Datafactory kaufen.
Dort sind alle bekannten Adressen in einer Datenbank.
Straßen inkl. der Postleitzahlen, Orte mit Postleitzahlen

Kosten ca. 1000€/Jahr

Du könntest auch versuchen Geodaten von OpenStreetMap zu nutzen.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#6

AW: Regex Straßennamen

  Alt 3. Aug 2011, 09:04
Eventuell könntest Du die PLZ-Datenbank der Post nutzen: http://www.postdirekt.de/plzserver/
Bzw. wenn Du das in einer Anwendung einbauen willst brauchst Du die kommerzielle Datenbank: http://www.deutschepost.de/dpag?tab=...mlFile=1015588

Zumindest kannst Du hiermit überprüfen, ob die angegebenen Daten (Straße, PLZ, Ort) zusammenpassen. Ich würde aber lediglich den Nutzer darauf hinweisen, dass ein Check nicht okay war und er die Eingaben bitte nochmal überprüfen soll - wenn er sie dann dennoch so abschickt würde ich sie trotzdem annehmen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#7

AW: Regex Straßennamen

  Alt 3. Aug 2011, 09:26
Denk auch z.B. an Postfächer.
Und auch an die Packstationen...
Großempfänger haben übrigens gar keine Strasse.
z.B.
Code:
Deutsche Rentenversicherung Bund
10704 Berlin
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz